Esempio n. 1
0
        public IActionResult GenerateMap(EmployeesMapIdViewModel viewModel)
        {
            if (viewModel.ChosenId == null)
            {
                return(NotFound());
            }
            var selectedEmployee = _unitOfWork.EmployeeSpecial.Get(new Guid(viewModel.ChosenId));

            var otherEmployees = new List <EmployeeSpecial>();

            foreach (var emp in viewModel.AllEmployees)
            {
                otherEmployees.Add(_unitOfWork.EmployeeSpecial.Get(emp.Id));
            }

            otherEmployees.Remove(selectedEmployee);

            var viewModelForMap = new EmployeesMapViewModel()
            {
                ChosenEmployee = selectedEmployee,
                OtherEmloyees  = otherEmployees
            };

            return(View("ShowMap", viewModelForMap));
        }
Esempio n. 2
0
        public IActionResult GetEmployeesUponAttribute(string id)
        {
            //Get List of Employee upon selected attribute
            var AllEmployees = _unitOfWork.EmployeeSpecialAttribute
                               .GetAll(includeProperties: "Employee,Attribute").ToList();

            var result = AllEmployees.Where(u => u.AttributeId.ToString() == id)
                         .Select(u => u.Employee).ToList();

            var viewModel = new EmployeesMapIdViewModel()
            {
                AllEmployees = result,
            };

            return(View("ChoosePerson", viewModel));
        }