Ejemplo n.º 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));
        }
Ejemplo n.º 2
0
        public ActionResult CreateQoute()
        {
            var newQoute = new QouteViewModel();

            newQoute.CarIds = JJAutosDB.CarDBs.Where(c => c.UserId == User.Identity.Name).Select(m => m.RegNo).ToList();
            return(View(newQoute));
        }
Ejemplo n.º 3
0
        // GET: Admin
        public ActionResult Index(AdminMainViewModel mvm)
        {
            ViewBag.bg             = "~/Static/car-drive-street-road-over-city-skyscraper-view-cityscape-background-J7357D.jpg";
            mvm.PendingBookings    = QouteViewModel.ToQouteViewModel(JJAutosDB.QouteDBs.Where(q => q.IsDone == 1).ToList());
            mvm.HistoryBookings    = QouteViewModel.ToQouteViewModel(JJAutosDB.QouteDBs.Where(q => q.IsDone == 0).ToList());
            mvm.TodaysBookings     = QouteViewModel.ToQouteViewModel(JJAutosDB.QouteDBs.Where(q => q.DateBooking == DateTime.Today).ToList());
            mvm.UnapprovedBookings = QouteViewModel.ToQouteViewModel(JJAutosDB.QouteDBs.Where(q => q.IsDone == 0).ToList());

            return(View(mvm));
        }
Ejemplo n.º 4
0
        public ActionResult MyHistory()
        {
            var MyCars = JJAutosDB.CarDBs.Where(c => c.UserId == User.Identity.Name).ToList();
            MyHistoryViewModel myHistory = new MyHistoryViewModel();

            foreach (var car in MyCars)
            {
                var qoutes = (JJAutosDB.QouteDBs.Where(q => q.CarId == car.RegNo).ToList());
                myHistory.MyQoutes.AddRange(QouteViewModel.ToQouteViewModel(qoutes));
            }
            return(View(myHistory));
        }