示例#1
0
        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 }));
        }
示例#2
0
 public IActionResult RemoveEmployeeFromStep(int id)
 {
     IncidentStepEmployeeprocessor.RemoveEmployeeFromStep(id, HttpContext.GetCurrentEmployeeModel().Id);
     return(RedirectToAction("DetailsStep", new { id }));
 }