public ActionResult Edit(int id)
        {
            var vehicleServiceSvc = new VehicleServiceLogic(Ticket);
            ViewData.Model = vehicleServiceSvc.GetById(id);

            return View();
        }
        public ActionResult Delete(int id)
        {
            var vehicleServiceSvc = new VehicleServiceLogic(Ticket);

            var serviceObj = vehicleServiceSvc.GetById(id);
            vehicleServiceSvc.Delete(id);

            DisplayInformation(string.Format("Vehicle service ({0}) has been successfully deleted.", serviceObj.ServiceDistance));
            TempData["vehicleService_deleteId"] = id;

            return RedirectToAction("List", new { id = serviceObj.VehicleId });
        }
        public ActionResult Edit(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 = vehicleServiceSvc.GetById(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 updated.", serviceObj.ServiceDistance));

            return RedirectToAction("List", new { id = serviceObj.VehicleId });
        }
        public ActionResult Undo(int id)
        {
            var vehicleServiceSvc = new VehicleServiceLogic(Ticket);

            var serviceObj = vehicleServiceSvc.GetById(id);
            vehicleServiceSvc.Reinstate(id);

            DisplayInformation(string.Format("Vehicle service ({0}) has been successfully reinstated.", serviceObj.ServiceDistance));

            return RedirectToAction("List", new { id = serviceObj.VehicleId });
        }