public AssignEmployeesWindow(AssignEmployeesViewModel viewModel) { _addFittersVM = viewModel; InitializeComponent(); DataContext = _addFittersVM; }
public IActionResult AssignEmployees(int companyId) { try { ViewBag.companyId = companyId; var company = _companyRepository.GetById(companyId); if (company == null || company.IsDeleted == true) { Response.StatusCode = 404; return(View("CompanyNotFound", companyId)); } var model = new List <AssignEmployeesViewModel>(); var userList = _companyRepository.GetAllUsersfromCompany(companyId).Where(x => x.IsDeleted == false); foreach (var user in userList) { var AssignEmployeesModel = new AssignEmployeesViewModel() { UserId = user.Id, UserName = user.UserName, }; if (user.CompanyId != null) { AssignEmployeesModel.IsSelected = true; } else { AssignEmployeesModel.IsSelected = false; } model.Add(AssignEmployeesModel); } return(View(model)); } catch (Exception ex) { _logger.LogError(ex, $"When getting the users assigned to a company."); throw; } }