Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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"));
        }