Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id);

            db.ParkedVehicles.Remove(parkedVehicles);
            db.SaveChanges();
            return(RedirectToAction("Receipt", parkedVehicles));
        }
Пример #2
0
 public ActionResult Edit([Bind(Include = "Id,RegistrationNumber,Color,Brand,TypeId,MemberId,CheckIn")] ParkedVehicles parkedVehicles)
 {
     if (ModelState.IsValid)
     {
         db.Entry(parkedVehicles).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(parkedVehicles));
 }
Пример #3
0
        public ActionResult Create([Bind(Include = "VehicleType,RegNr,Color,Make,Model,NrWheels")] Vehicle vehicle)
        {
            if (ModelState.IsValid)
            {
                ParkedVehicles parkedVehicles = new ParkedVehicles(vehicle);
                db.ParkedVehicle.Add(parkedVehicles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vehicle));
        }
Пример #4
0
        public ActionResult Search(string RegNr)
        {
            ParkedVehicles pv = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == RegNr);

            if (pv == null)
            {
                return(View());
            }
            DetailsViewModel model = new DetailsViewModel(pv);

            return(View("Details", model));
        }
Пример #5
0
        public ActionResult Create([Bind(Include = "Id,RegistrationNumber,Color,Brand,TypeId,MemberId")] ParkedVehicles parkedVehicles)
        {
            if (ModelState.IsValid)
            {
                parkedVehicles.CheckIn = GenerateTime();
                db.ParkedVehicles.Add(parkedVehicles);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(parkedVehicles));
        }
Пример #6
0
        public ActionResult DeleteConfirmed(string id)
        {
            ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id);

            db.ParkedVehicle.Remove(parkedVehicles);
            //db.SaveChanges();

            Receit model = new Receit
            {
            };

            return(RedirectToAction("Receit", model));
        }
Пример #7
0
        // GET: ParkedVehicles/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id);

            if (parkedVehicles == null)
            {
                return(HttpNotFound());
            }
            return(View(parkedVehicles));
        }
Пример #8
0
        // GET: Home/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id);

            if (parkedVehicles == null)
            {
                return(HttpNotFound());
            }
            DeleteViewModel model = new DeleteViewModel(parkedVehicles);

            return(View(model));
        }
Пример #9
0
        // GET: ParkedVehicles/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ParkedVehicles parkedVehicles = db.ParkedVehicles.Find(id);

            if (parkedVehicles == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TypeId   = new SelectList(db.VehicleTypes, "Id", "TypeName", parkedVehicles.TypeId);
            ViewBag.MemberId = new SelectList(db.Members, "Id", "Name", parkedVehicles.MemberId);
            return(View(parkedVehicles));
        }
Пример #10
0
        public ActionResult Receipt(ParkedVehicles vehicles)
        {
            DateTime checkOut   = GenerateTime();
            TimeSpan parkedTime = checkOut.Subtract(vehicles.CheckIn);
            var      TotalTime  = parkedTime.ToString(@"d\.h\:mm");

            double parkedTimeInMinutes = parkedTime.TotalMinutes;
            //var hour = Math.Floor(parkedTimeInMinutes / 60);
            //var Minute = Math.Ceiling(parkedTimeInMinutes - (hour * 60));
            var Price = (float)Math.Ceiling(parkedTimeInMinutes * 10);

            ViewBag.checkOut  = checkOut;
            ViewBag.totalTime = TotalTime;
            ViewBag.price     = Price;
            ViewBag.name      = db.Members.Find(vehicles.MemberId).Name;
            return(View(vehicles));
        }
Пример #11
0
        protected override ValidationResult IsValid(object value, ValidationContext validationContext)
        {
            List <ParkedVehicles> model;
            ParkedVehicles        vehicle = (ParkedVehicles)validationContext.ObjectInstance;

            model = db.ParkedVehicles.Where(i => i.RegistrationNumber == value.ToString() && i.Id != vehicle.Id).ToList();

            if (model.Count != 0)
            {
                model.Clear();
                return(new ValidationResult("the registration Number is in used ... try another"));
            }
            else
            {
                model.Clear();
                return(ValidationResult.Success);
            }
        }
Пример #12
0
        public ActionResult Edit([Bind(Include = "VehicleType,RegNr,Color,Make,Model,NrWheels")] EditViewModel editViewModel)
        {
            if (ModelState.IsValid)
            {
                ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == editViewModel.RegNr);

                parkedVehicles.Make        = editViewModel.Make;
                parkedVehicles.Model       = editViewModel.Model;
                parkedVehicles.NrWheels    = editViewModel.NrWheels;
                parkedVehicles.VehicleType = editViewModel.VehicleType;
                parkedVehicles.Color       = editViewModel.Color;

                db.Entry(parkedVehicles).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(editViewModel));
        }
Пример #13
0
        // GET: Home/Edit/5
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ParkedVehicles parkedVehicles = db.ParkedVehicle.FirstOrDefault(v => v.RegNr == id);

            if (parkedVehicles == null)
            {
                return(HttpNotFound());
            }
            EditViewModel model = new EditViewModel {
                RegNr       = parkedVehicles.RegNr,
                Color       = parkedVehicles.Color,
                Make        = parkedVehicles.Make,
                Model       = parkedVehicles.Model,
                NrWheels    = parkedVehicles.NrWheels,
                VehicleType = parkedVehicles.VehicleType
            };

            return(View(model));
        }