コード例 #1
0
        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));
        }
コード例 #2
0
        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 }));
        }
コード例 #3
0
 public IActionResult RemoveLineItem(RaterEditViewModel model)
 {
     _Services.RemoveLineItem(model.SelectedLineItem);
     return(RedirectToAction("EditRater", new { id = model.Id }));
 }