public ActionResult Create(int id, FormCollection form) { var vehicleServiceSvc = new VehicleServiceLogic(Ticket); var dealerSvc = new DealerLogic(Ticket); var dealerId = StringUtility.ToInt(form["dealerId"]); var dealerObj = dealerSvc.GetById(dealerId); var serviceObj = new VehicleServiceEntity(); serviceObj.VehicleId = id; if (dealerObj != null) { serviceObj.Dealer.Id = dealerObj.Id; serviceObj.Dealer.Code = dealerObj.Code; serviceObj.Dealer.Name = dealerObj.Name; } serviceObj.ServiceDate = StringUtility.ToDateTime(form["serviceDate"]); serviceObj.ServiceDistance = int.Parse(form["serviceDistance"]); serviceObj.InvoiceNumber = form["invoiceNumber"]; vehicleServiceSvc.Save(serviceObj); DisplayInformation(string.Format("Vehicle service ({0}) has been successfully created.", serviceObj.ServiceDistance)); var addMore = (form["addMore"] == "on"); if (addMore) { return RedirectToAction("Create", new { id = id }); } else { return RedirectToAction("List", new { id = id }); } }
public void Save(VehicleServiceEntity serviceObj) { using (var db = CreateCatalog()) { db.VehicleServices.Save(serviceObj); } }
public ActionResult Create(int id) { var vehicleObj = new VehicleServiceEntity(); vehicleObj.VehicleId = id; ViewData.Model = vehicleObj; return View(); }