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));
 }
Example #2
0
 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));
        }