Example #1
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));
        }