Exemplo n.º 1
0
        public ActionResult Create([Bind(Include = "ParkingID,ParkingName,Capacity, Zone")] ParkingLotVM parkingLotVM)
        {
            if (ModelState.IsValid)
            {
                var parkingLot = ParkingLotVM.MapTo(parkingLotVM);
                db.ParkingLots.Add(parkingLot);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(parkingLotVM));
        }
Exemplo n.º 2
0
        public ActionResult Edit([Bind(Include = "ParkingID,ParkingName,Capacity,Zone")] ParkingLot parkingLot)
        {
            if (ModelState.IsValid)
            {
                db.Entry(parkingLot).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var parkingLotsVM = ParkingLotVM.MapTo(parkingLot);

            return(View(parkingLotsVM));
        }
Exemplo n.º 3
0
        public ActionResult ReadOnly()
        {
            //get list of parkingLots from db
            var parkingLots = db.ParkingLots.ToList();

            //create a list of parkingLots from ViewModel
            var parkingLotsVM = new List <ParkingLotVM>();

            foreach (var parkingLot in parkingLots)
            {
                parkingLotsVM.Add(ParkingLotVM.MapTo(parkingLot));
            }
            return(View(parkingLotsVM));
        }
Exemplo n.º 4
0
        [Authorize(Roles = RoleName.CanManageParkingLots)] //- this way i have a class and change only once
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ParkingLot parkingLot = db.ParkingLots.Find(id);

            if (parkingLot == null)
            {
                return(HttpNotFound());
            }
            var parkingLotVM = ParkingLotVM.MapTo(parkingLot);

            return(View(parkingLotVM));
        }
Exemplo n.º 5
0
        // GET: ParkingLots


        public ActionResult Index(int?page)
        {
            //get list of parkingLots from db
            var parkingLots = db.ParkingLots.ToList();

            //create a list of parkingLots from ViewModel
            var parkingLotsVM = new List <ParkingLotVM>();

            foreach (var parkingLot in parkingLots)
            {
                parkingLotsVM.Add(ParkingLotVM.MapTo(parkingLot));
            }
            if (User.IsInRole("CanManageParkingLots"))
            {
                return(View(parkingLotsVM));
            }

            return(RedirectToAction("ReadOnly"));
        }