public ActionResult Create(int id) { var policyObj = new PolicyEntity(); policyObj.VehicleId = id; policyObj.StartDate = DateTime.Today; ViewData.Model = policyObj; ViewData["productId"] = BuildProductList(0); return View(); }
public ActionResult Create(int id, FormCollection form) { var policySvc = new PolicyLogic(Ticket); int productId = StringUtility.ToInt(form["productId"]); var startDate = StringUtility.ToDateTime(form["startDate"]); var startDistance = StringUtility.ToInt(form["startDistance"]); var policyObj = new PolicyEntity(); policyObj.VehicleId = id; policyObj.StartDate = startDate.Value; policyObj.StartDistance = startDistance; policyObj.Product.Id = productId; policySvc.Create(policyObj); return RedirectToAction("Display", "Vehicle", new { id = id }); }
public void Update(PolicyEntity policyObj) { using (var db = CreateCatalog()) { var productObj = db.Products.GetById(policyObj.Product.Id); var endDate = policyObj.StartDate.AddMonths(productObj.ContractDuration).AddDays(-1); var endDistance = productObj.ContractDistance; policyObj.EndDate = endDate; policyObj.EndDistance = endDistance; policyObj.ContractDuration = productObj.ContractDuration; policyObj.ContractDistance = productObj.ContractDistance; policyObj.PolicyClass.Id = productObj.PolicyClass.Id; db.Policies.Update(policyObj); } }
public int Create(PolicyEntity policyObj) { using (var db = CreateCatalog()) { var productObj = db.Products.GetById(policyObj.Product.Id); var statusObj = db.PolicyStatuses.GetByCode("ACT"); var endDate = policyObj.StartDate.AddMonths(productObj.ContractDuration).AddDays(-1); var endDistance = productObj.ContractDistance; policyObj.EndDate = endDate; policyObj.EndDistance = endDistance; policyObj.ContractDuration = productObj.ContractDuration; policyObj.ContractDistance = productObj.ContractDistance; policyObj.PolicyStatus.Id = statusObj.Id; policyObj.PolicyClass.Id = productObj.PolicyClass.Id; return db.Policies.Insert(policyObj); } }