Beispiel #1
0
        public ActionResult Delete(int tipstaffRecordID, int solicitorID)
        {
            DeleteTipstaffRecordSolicitor model = new DeleteTipstaffRecordSolicitor();

            model.TipstaffRecordSolicitor = db.TipstaffRecordSolicitors.Single(t => t.tipstaffRecordID == tipstaffRecordID && t.solicitorID == solicitorID);
            model.DeleteModelID           = tipstaffRecordID;
            if (model.TipstaffRecordSolicitor == null)
            {
                ErrorModel errModel = new ErrorModel(2);
                errModel.ErrorMessage  = string.Format("The solicitor {0} has been deleted from {1}, please raise a help desk call if you think this has been deleted in error.", model.TipstaffRecordSolicitor.solicitor.solicitorName, model.TipstaffRecordSolicitor.tipstaffRecord.UniqueRecordID);
                TempData["ErrorModel"] = errModel;
                return(RedirectToAction("IndexByModel", "Error", new { area = "", model = errModel ?? null }));
            }
            return(View(model));
        }
Beispiel #2
0
        public ActionResult DeleteConfirmed(DeleteTipstaffRecordSolicitor model)
        {
            model.TipstaffRecordSolicitor = db.TipstaffRecordSolicitors.Single(t => t.tipstaffRecordID == model.TipstaffRecordSolicitor.tipstaffRecordID && t.solicitorID == model.TipstaffRecordSolicitor.solicitorID);
            string controller = genericFunctions.TypeOfTipstaffRecord(model.TipstaffRecordSolicitor.tipstaffRecordID);

            db.TipstaffRecordSolicitors.Remove(model.TipstaffRecordSolicitor);
            db.SaveChanges();
            string recDeleted = model.DeleteModelID.ToString();
            var    AE         = db.AuditEvents.Where(a => a.auditEventDescription.AuditDescription == "TipstaffRecordSolicitor deleted" && a.RecordChanged == recDeleted).OrderByDescending(a => a.EventDate).Take(1).Single();

            //add a deleted reason
            AE.DeletedReasonID = model.DeletedReasonID;
            //and save again
            db.SaveChanges();
            return(RedirectToAction("Details", controller, new { id = model.TipstaffRecordSolicitor.tipstaffRecordID }));
        }