예제 #1
0
        public async Task <SupplierUserMappingViewModel> GetSUpplierUserMappingViewModel()
        {
            SupplierUserMappingViewModel supplierUserMappingViewModel = new SupplierUserMappingViewModel();
            List <UserViewModel>         userViewModel          = new List <UserViewModel>();
            List <SuppilerListViewModel> suppilerListViewModels = new List <SuppilerListViewModel>();
            var user = await this._context.UserRepository.GetExternalUsers();

            foreach (var item in user)
            {
                userViewModel.Add(new UserViewModel()
                {
                    Email  = item.Email,
                    Userid = item.Id
                });
            }
            supplierUserMappingViewModel.UserViewModels = userViewModel;
            var supplier = await this._context.SupplierRequest.GetSupplierRequestMaster();

            foreach (var item in supplier)
            {
                suppilerListViewModels.Add(new SuppilerListViewModel()
                {
                    SupplierRequestId = item.SupplierRequestId,
                    SupplierName      = string.Join('-', item.SupplierName, item.SupplierRequestId)
                });
            }
            supplierUserMappingViewModel.SuppilerListViewModel = suppilerListViewModels;
            return(supplierUserMappingViewModel);
        }
예제 #2
0
        public async Task PostMapUserSupplier(SupplierUserMappingViewModel supplierUserMappingViewModel, string user)
        {
            var userList = await this._context.UserRepository.GetUserListByIds(supplierUserMappingViewModel.UserViewModels.Where(x => x.IsSelected).Select(x => x.Userid).ToList());

            userList.ForEach(item =>
            {
                item.SupplierRequestId = supplierUserMappingViewModel.SelectedSupplierId;
            });
            this._context.UserRepository.UpdateAll(userList);
            await this._context.CompleteAsync();
        }
예제 #3
0
        public async Task <IActionResult> PostMapUserSupplier(SupplierUserMappingViewModel supplierUserMappingViewModel)
        {
            await this.supplierRequest.PostMapUserSupplier(supplierUserMappingViewModel, "");

            return(RedirectToAction("ListUsers"));
        }