public IActionResult EditRater(int id) { var result = _Services.GetAccountById(id); var rater = _Services.GetRaterById(id); var raterAssignment = new List <RaterAssignedEmployee>(); if (rater != null) { var _AssignedEmployees = _Services.RaterAssignedEmployees(rater.Id).Select ( a => new RaterAssignedEmployee { Id = a.Employee.Id, LineId = a.Id, EmployeeName = a.Employee.LastName + ", " + a.Employee.FirstName + " " + a.Employee.MiddleName, Branch = a.Employee.Branch.Description, Company = a.Employee.Company.Description, Department = a.Employee.Department.Description, Position = a.Employee.Position.Description, } ).ToList(); raterAssignment = _AssignedEmployees; } var model = new RaterEditViewModel { Id = result.Id, Name = result.FirstName + " " + result.LastName, AssignedEmployees = raterAssignment, Employees = this.Employees(id) }; return(View(model)); }
public IActionResult AddSelectedEmployee(RaterEditViewModel model) { var UserId = HttpContext.Session.GetString("UserId"); if (model.SelectedEmployee.Length > 0) { var Employees = new List <int>(); for (int i = 0; i <= model.SelectedEmployee.Length - 1; i++) { Employees.Add(int.Parse(model.SelectedEmployee[i].ToString())); } _Services.AddEmployee(Employees, model.Id, UserId); } return(RedirectToAction("EditRater", new { id = model.Id })); }
public IActionResult RemoveLineItem(RaterEditViewModel model) { _Services.RemoveLineItem(model.SelectedLineItem); return(RedirectToAction("EditRater", new { id = model.Id })); }