public ActionResult IncidentDestroy([DataSourceRequest] DataSourceRequest request, SafetyIncidentViewModel safetyIncidentViewModel) { safetyIncidentViewModel.EmailMessage = "This incident has been deleted"; SendEmail(safetyIncidentViewModel); try { if (safetyIncidentViewModel != null) { using (ASJDE context = new ASJDE()) { SafetyIncident safetyIncident = (from si in context.SafetyIncidents where si.ID == safetyIncidentViewModel.ID select si).FirstOrDefault(); context.SafetyIncidents.Remove(safetyIncident); context.SaveChanges(); } } } catch (Exception e) { logger.Error("Exception", e); } return(Json(ModelState.ToDataSourceResult())); }
public ActionResult DeleteConfirmed(int id) { SafetyIncident safetyIncident = db.SafetyIncidents.Find(id); db.SafetyIncidents.Remove(safetyIncident); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "SafetyIncidentId,IncidentDate,IncidentDetails,Employee,IncidentType,CorrectieAction,Notes")] SafetyIncident safetyIncident) { if (ModelState.IsValid) { db.Entry(safetyIncident).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(safetyIncident)); }
public ActionResult Create([Bind(Include = "SafetyIncidentId,IncidentDate,IncidentDetails,Employee,IncidentType,CorrectieAction,Notes")] SafetyIncident safetyIncident) { if (ModelState.IsValid) { db.SafetyIncidents.Add(safetyIncident); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(safetyIncident)); }
// GET: SafetyIncidents/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SafetyIncident safetyIncident = db.SafetyIncidents.Find(id); if (safetyIncident == null) { return(HttpNotFound()); } return(View(safetyIncident)); }
public ActionResult IncidentCreate([DataSourceRequest] DataSourceRequest request, SafetyIncidentViewModel safetyIncidentViewModel) { try { if (safetyIncidentViewModel != null && ModelState.IsValid) { using (ASJDE context = new ASJDE()) { var user = Session["user"] as User; SafetyIncident safetyIncident = new SafetyIncident { StatusID = safetyIncidentViewModel.StatusID, EmployeeTypeID = safetyIncidentViewModel.EmployeeTypeID, SiteCategoryID = safetyIncidentViewModel.SiteCategoryID, TypeID = safetyIncidentViewModel.TypeID, OutcomeID = safetyIncidentViewModel.OutcomeID, UnsafeActID = safetyIncidentViewModel.UnsafeActID, CauseCategoryID = safetyIncidentViewModel.CauseCategoryID, CauseID = safetyIncidentViewModel.CauseID, DateOfIncident = safetyIncidentViewModel.DateOfIncident, EmployeeName = safetyIncidentViewModel.EmployeeName, Title = safetyIncidentViewModel.Title, WorkRelated = safetyIncidentViewModel.WorkRelated, LocationSite = safetyIncidentViewModel.LocationSite, Description = safetyIncidentViewModel.Description, DaysAwayFromWork = safetyIncidentViewModel.DaysAwayFromWork, DaysTransferredRestricted = safetyIncidentViewModel.DaysTransferredRestricted, ReturnToWork = safetyIncidentViewModel.ReturnToWork, DateReturnedToWork = safetyIncidentViewModel.DateReturnedToWork, RootCause = safetyIncidentViewModel.RootCause, CorrectiveAction = safetyIncidentViewModel.CorrectiveAction, ResponsiblePerson = safetyIncidentViewModel.ResponsiblePerson, Deadline = safetyIncidentViewModel.Deadline, Complete = safetyIncidentViewModel.Complete, Recordable = safetyIncidentViewModel.Recordable, CreatedByUser = user.LastName + ", " + user.FirstName, CreatedByUserName = user.UserName, CreatedDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()), LocationID = safetyIncidentViewModel.LocationID, CountryID = safetyIncidentViewModel.CountryID, EntityID = safetyIncidentViewModel.EntityID, DateReturnedToWorkRestricted = safetyIncidentViewModel.DateReturnedToWorkRestricted }; context.SafetyIncidents.Add(safetyIncident); context.SaveChanges(); safetyIncidentViewModel.ID = safetyIncident.ID; safetyIncidentViewModel.CreatedByUser = safetyIncident.CreatedByUser; safetyIncidentViewModel.CreatedDate = safetyIncident.CreatedDate; } } SendEmail(safetyIncidentViewModel); return(Json(new[] { safetyIncidentViewModel }.ToDataSourceResult(request, ModelState))); } catch (DbEntityValidationException) { return(null); } catch (Exception e) { logger.Error("Exception", e); return(null); } }
public ActionResult IncidentCreate([DataSourceRequest] DataSourceRequest request, SafetyIncidentViewModel safetyIncidentViewModel) { try { if (safetyIncidentViewModel != null && ModelState.IsValid) { using (ASJDE context = new ASJDE()) { var user = Session["user"] as User; SafetyIncident safetyIncident = new SafetyIncident { StatusID = safetyIncidentViewModel.StatusID, EmployeeTypeID = safetyIncidentViewModel.EmployeeTypeID, SiteCategoryID = safetyIncidentViewModel.SiteCategoryID, TypeID = safetyIncidentViewModel.TypeID, OutcomeID = safetyIncidentViewModel.OutcomeID, UnsafeActID = safetyIncidentViewModel.UnsafeActID, CauseCategoryID = safetyIncidentViewModel.CauseCategoryID, CauseID = safetyIncidentViewModel.CauseID, DateOfIncident = safetyIncidentViewModel.DateOfIncident, EmployeeName = safetyIncidentViewModel.EmployeeName, Title = safetyIncidentViewModel.Title, WorkRelated = safetyIncidentViewModel.WorkRelated, LocationSite = safetyIncidentViewModel.LocationSite, Description = safetyIncidentViewModel.Description, DaysAwayFromWork = safetyIncidentViewModel.DaysAwayFromWork, DaysTransferredRestricted = safetyIncidentViewModel.DaysTransferredRestricted, ReturnToWork = safetyIncidentViewModel.ReturnToWork, DateReturnedToWork = safetyIncidentViewModel.DateReturnedToWork, RootCause = safetyIncidentViewModel.RootCause, CorrectiveAction = safetyIncidentViewModel.CorrectiveAction, ResponsiblePerson = safetyIncidentViewModel.ResponsiblePerson, Deadline = safetyIncidentViewModel.Deadline, Complete = safetyIncidentViewModel.Complete, Recordable = safetyIncidentViewModel.Recordable, CreatedByUser = user.LastName + ", " + user.FirstName, CreatedByUserName = user.UserName, CreatedDate = Convert.ToDateTime(DateTime.Today.ToShortDateString()), LocationID = safetyIncidentViewModel.LocationID, CountryID = safetyIncidentViewModel.CountryID, EntityID = safetyIncidentViewModel.EntityID, DateReturnedToWorkRestricted = safetyIncidentViewModel.DateReturnedToWorkRestricted }; context.SafetyIncidents.Add(safetyIncident); context.SaveChanges(); safetyIncidentViewModel.ID = safetyIncident.ID; safetyIncidentViewModel.CreatedByUser = safetyIncident.CreatedByUser; safetyIncidentViewModel.CreatedDate = safetyIncident.CreatedDate; } } SendEmail(safetyIncidentViewModel); return Json(new[] { safetyIncidentViewModel }.ToDataSourceResult(request, ModelState)); } catch (DbEntityValidationException) { return null; } catch (Exception e) { logger.Error("Exception", e); return null; } }