DRMFSS.BLL.ViewModels.Dispatch.OtherDispatchAllocationViewModel.InitLoan C# (CSharp) Method

InitLoan() public method

Inits the loan.
public InitLoan ( UserProfile user, IUnitOfWork repository ) : void
user UserProfile The user.
repository IUnitOfWork The repository.
return void
        public void InitLoan(UserProfile user, IUnitOfWork repository)
        {
            FromHubID = user.DefaultHub.HubID;
               ToHubs = repository.Hub.GetOthersWithDifferentOwner(user.DefaultHub);
               FromHubs = user.UserAllowedHubs;
               Commodities = repository.Commodity.GetAllParents();
               CommodityTypes = repository.CommodityType.GetAll();
               Programs = repository.Program.GetAll();
               Units = repository.Unit.GetAll();
               Reasons = new List<LookupViewModel>()
               {
               new LookupViewModel(){ID = 3 ,Name = "Loan Out"},
               new LookupViewModel(){ID = 4 ,Name = "Repayment"}
               };
        }

Same methods

OtherDispatchAllocationViewModel::InitLoan ( UserProfile user, List hubs, List commodities, List commodityTypes, List programs, List units ) : void

Usage Example

        private OtherDispatchAllocationViewModel InitLoan(OtherDispatchAllocationViewModel otherDispatchAllocationViewModel)
        {
            var user = _userProfileService.GetUser(User.Identity.Name);
            var tohubs = _hubService.GetOthersWithDifferentOwner(user.DefaultHub);

            var commodities = _commonService.GetAllParents();
            var commodityTypes = _commodityTypeService.GetAllCommodityType();
            var programs = _commonService.GetAllProgram();
            var units = _commonService.GetAllUnit();

               otherDispatchAllocationViewModel.InitLoan(user,tohubs,commodities,commodityTypes,programs,units);
            return otherDispatchAllocationViewModel;
        }