public ActionResult Cancel(int id) { var model = new ClaimWorkflowModel(); model.Id = id; return View(model); }
public ActionResult Cancel(int id, FormCollection form) { var model = new ClaimWorkflowModel(); model.Id = id; model.Comment = form["comment"]; var claimSvc = new WarrantyClaimLogic(Ticket); claimSvc.Cancel(model); return RedirectToAction("Display", new { id = id }); }
public void Cancel(ClaimWorkflowModel model) { using (var db = CreateCatalog()) { var claimObj = db.Claims.GetById(model.Id); var statusObj = db.ClaimStatuses.GetByCode("CANC"); claimObj.ClaimStatus.Id = statusObj.Id; db.Claims.Update(claimObj); db.ClaimHistory.Create(claimObj.Id, statusObj.Id); if (!string.IsNullOrWhiteSpace(model.Comment)) { var vehicleSvc = new VehicleLogic(Ticket); vehicleSvc.AddNote(claimObj.PolicyId, claimObj.Id, model.Comment); } } }