DRMFSS.BLL.ViewModels.Dispatch.OtherDispatchAllocationViewModel.InitTransfer C# (CSharp) 메소드

InitTransfer() 공개 메소드

Inits the transfer.
public InitTransfer ( UserProfile user, IUnitOfWork repository ) : void
user UserProfile The user.
repository IUnitOfWork The repository.
리턴 void
        public void InitTransfer(UserProfile user, IUnitOfWork repository)
        {
            FromHubID = user.DefaultHub.HubID;
               ToHubs = repository.Hub.GetOthersHavingSameOwner(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 =1 ,Name = "Transfer"},
               new LookupViewModel(){ID =2 ,Name = "Swap"}
               };
        }

Same methods

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

Usage Example

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

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

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