public ActionResult AddCar(CarViewModel newCar, HttpPostedFileBase file) { string fn = ""; if (file != null & file.ContentLength > 0) { string filename = Path.GetFileName(file.FileName); filename = DateTime.Now.ToString("yymmssfff") + filename; string imagePath = Path.Combine(Server.MapPath("~/Static/"), filename); file.SaveAs(imagePath); fn = imagePath; } Guid g = Guid.NewGuid(); var newCarDB = new CarDB() { CarId = g.ToString(), UserId = User.Identity.Name, Make = newCar.Make, Model = newCar.Model, Colour = newCar.Colour, RegNo = newCar.RegNo, PicturePath = fn, }; JJAutosDB.CarDBs.Add(newCarDB); JJAutosDB.SaveChanges(); return(View()); }
public ActionResult CreateQoute(QouteViewModel newQoute) { Guid g = Guid.NewGuid(); var car = CarViewModel.ToViewModel(JJAutosDB.CarDBs.Where(c => c.RegNo == newQoute.CarId).FirstOrDefault()); newQoute.CalculateTotal(car.GetModelMultiplier(), car.GetMakeMultiplier()); QouteDB qoute = new QouteDB() { CarId = newQoute.CarId, QouteId = g.ToString(), DateBooking = newQoute.DateBooking, IsDone = (newQoute.IsDone == 1) ? 1 : 0, TotalUpper = newQoute.TotalUpper, TotalLower = newQoute.TotalLower, Maintanance = newQoute.Maintance ? 1 : 0, RepairCheckup = newQoute.RepairCheckUp ? 1 : 0, TyreChange = newQoute.TyreChange ? 1 : 0, ClutchCheckup = newQoute.ClutchCheckup ? 1 : 0, EngineCheckup = newQoute.EngineCheckup ? 1 : 0, BreakCheckup = newQoute.BreakCheckup ? 1 : 0, SuspensionCheckup = newQoute.SuspensionCheckup ? 1 : 0, FullFluidChange = newQoute.FullFluidChange ? 1 : 0, Notes = newQoute.CarId, }; JJAutosDB.QouteDBs.Add(qoute); JJAutosDB.SaveChanges(); return(RedirectToAction("QouteConfirmation", "Repair", qoute)); }
public ActionResult Approve(string id) { var qoute = JJAutosDB.QouteDBs.Where(q => q.QouteId == id).FirstOrDefault(); qoute.IsDone = 1; JJAutosDB.QouteDBs.Attach(qoute); JJAutosDB.Entry(qoute).State = EntityState.Modified; JJAutosDB.SaveChanges(); return(RedirectToAction("Index")); }