public IActionResult RemoveEmployeeFromIncident(int id) { var stepData = IncidentStepProcessor.LoadStepsByIncidentId(id); foreach (var step in stepData) { var stepEmployeeData = IncidentStepEmployeeprocessor.LoadEmployeesFromStepId(step.id); foreach (var employee in stepEmployeeData) { if (employee.id == HttpContext.GetCurrentEmployeeModel().Id) { IncidentStepEmployeeprocessor.RemoveEmployeeFromStep(step.id, HttpContext.GetCurrentEmployeeModel().Id); } } } IncidentEmployeeProcessor.RemoveEmployeeFromIncident(id, HttpContext.GetCurrentEmployeeModel().Id); return(RedirectToAction("DetailsIncident", new { id = id })); }
public IActionResult DetailsStep(int id) { var stepData = IncidentStepProcessor.LoadStepById(id); var StepEmployeeData = IncidentStepEmployeeprocessor.LoadEmployeesFromStepId(id); List <EmployeeModel> employees = new List <EmployeeModel>(); foreach (var employee in StepEmployeeData) { var employeeData = EmployeeProcessor.GetUserById(employee.employee_id); employees.Add(new EmployeeModel { Address = employeeData.Address, City = employeeData.City, Firstname = employeeData.Firstname, ProfilePicturePath = employeeData.ProfilePicturePath, Profession = employeeData.Profession, Lastname = employeeData.Lastname, Email = employeeData.Email, Id = employeeData.ID, Phone = employeeData.Phone } ); } IncidentStepDetailsViewModel stepDetails = new IncidentStepDetailsViewModel { context = stepData.context, title = stepData.title, datetimeStart = stepData.datetimeStart, datetimeEnd = stepData.datetimeEnd, employee = employees, employee_id_createdby = stepData.employee_id_createdby, employee_id_endedby = stepData.employee_id_endedby, id = stepData.id, incident_id = stepData.incident_id, status = stepData.status }; return(View(stepDetails)); }
public IActionResult RemoveEmployeeFromStep(int id) { IncidentStepEmployeeprocessor.RemoveEmployeeFromStep(id, HttpContext.GetCurrentEmployeeModel().Id); return(RedirectToAction("DetailsStep", new { id })); }
public IActionResult AddEmployeeToStep(int id) { IncidentStepEmployeeprocessor.AddEmployeeToStep(HttpContext.GetCurrentEmployeeModel().Id, id); return(RedirectToAction("DetailsStep", new { id })); }