public ActionResult EnterResult(TipstaffRecordResolutionModel model) { if (ModelState.IsValid) { try { model.tipstaffRecord = db.TipstaffRecord.Find(model.tipstaffRecordID); model.tipstaffRecord.resultDate = DateTime.Now; model.tipstaffRecord.DateExecuted = model.DateExecuted; model.tipstaffRecord.resultID = model.resultID; model.tipstaffRecord.resultEnteredBy = User.Identity.Name; model.tipstaffRecord.prisonCount = model.pCount; model.tipstaffRecord.arrestCount = model.aCount; model.tipstaffRecord.caseStatusID = 3; db.Entry(model.tipstaffRecord).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Warrant", new { id = model.tipstaffRecordID })); } catch (Exception ex) { ErrorModel errModel = new ErrorModel(2); errModel.ErrorMessage = genericFunctions.GetLowestError(ex); TempData["ErrorModel"] = errModel; return(RedirectToAction("IndexByModel", "Error", errModel ?? null)); } } return(View(model)); }
public ActionResult EnterResult(TipstaffRecordResolutionModel model) { if (ModelState.IsValid) { try { model.tipstaffRecord = db.TipstaffRecord.Find(model.tipstaffRecordID); model.tipstaffRecord.nextReviewDate = DateTime.Today.AddDays(1); model.tipstaffRecord.resultDate = DateTime.Now; model.tipstaffRecord.DateExecuted = model.DateExecuted; model.tipstaffRecord.resultID = model.resultID; model.tipstaffRecord.resultEnteredBy = User.Identity.Name; model.tipstaffRecord.prisonCount = model.pCount; model.tipstaffRecord.arrestCount = model.aCount; model.tipstaffRecord.caseStatusID = 3; db.Entry(model.tipstaffRecord).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "ChildAbduction", new { id = model.tipstaffRecordID })); } catch (Exception ex) { _logger.LogError(ex, $"Exception in ChildAbductionController in EnterResult method, for user {((CPrincipal)User).UserID}"); ErrorModel errModel = new ErrorModel(2); errModel.ErrorMessage = genericFunctions.GetLowestError(ex); TempData["ErrorModel"] = errModel; return(RedirectToAction("IndexByModel", "Error", errModel ?? null)); } } return(View(model)); }
public ActionResult EnterResult(int id) { TipstaffRecordResolutionModel model = new TipstaffRecordResolutionModel(id); if (model.tipstaffRecord.caseStatusID > 2 && model.tipstaffRecord.resultID != null) { TempData["UID"] = model.tipstaffRecord.UniqueRecordID; return(RedirectToAction("ClosedFile", "Error")); } model.tipstaffRecordID = id; if (model.tipstaffRecord == null) { ErrorModel errModel = new ErrorModel(2); errModel.ErrorMessage = string.Format("Record for Warrant {0} cannot be loaded", id); TempData["ErrorModel"] = errModel; return(RedirectToAction("IndexByModel", "Error", errModel ?? null)); } return(View(model)); }