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();
        }