Ejemplo n.º 1
0
        public AssignEmployeesWindow(AssignEmployeesViewModel viewModel)
        {
            _addFittersVM = viewModel;

            InitializeComponent();
            DataContext = _addFittersVM;
        }
Ejemplo n.º 2
0
        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;
            }
        }