public ActionResult Reject(int id) { var model = new WarrantyClaimRejectModel(); model.Id = id; return View(model); }
public ActionResult Reject(int id, FormCollection form) { var model = new WarrantyClaimRejectModel(); model.Id = id; model.RejectionReason.Id = StringUtility.ToInt(form["rejectionReasonId"]); model.Comment = form["comment"]; var claimSvc = new WarrantyClaimLogic(Ticket); claimSvc.Reject(model); return RedirectToAction("Display", new { id = id }); }
public void Reject(WarrantyClaimRejectModel model) { using (var db = CreateCatalog()) { var claimObj = db.Claims.GetById(model.Id); var statusObj = db.ClaimStatuses.GetByCode("REJ"); claimObj.RejectionReason.Id = model.RejectionReason.Id; 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); } } }