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); }
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(); }
public async Task <IActionResult> PostMapUserSupplier(SupplierUserMappingViewModel supplierUserMappingViewModel) { await this.supplierRequest.PostMapUserSupplier(supplierUserMappingViewModel, ""); return(RedirectToAction("ListUsers")); }