Beispiel #1
0
        //GET: Users/ManagerToRest/5
        public ActionResult ManagerToRest(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            using (UnitOfWork unitOfWork = new UnitOfWork(new RestaurantModelContext()))
            {
                User user = unitOfWork.Users.Get((int)id);
                if (user == null)
                {
                    return(HttpNotFound());
                }
                ManagerRestaurantViewModel mrestv = new ManagerRestaurantViewModel();
                mrestv.Email = user.EMAIL;
                //SelectList restaurants = new SelectList(unitOfWork.Restaurants.GetAllUnmanagedRestaurants(),"ID","NAME","");
                var restaurants = unitOfWork.Restaurants.GetAll().Select(x =>
                                                                         new SelectListItem
                {
                    Value = x.ID.ToString(),
                    Text  = x.NAME
                });

                mrestv.Restaurants = new SelectList(restaurants, "Value", "Text");



                return(View(mrestv));
            }
        }
Beispiel #2
0
        public ActionResult ManagerToRestConfirmed(ManagerRestaurantViewModel model)
        {
            if (ModelState.IsValid)
            {
                using (UnitOfWork unitOfWork = new UnitOfWork(new RestaurantModelContext()))
                {
                    Restaurant rest = unitOfWork.Restaurants.Get(model.ResId);
                    User       user = unitOfWork.Users.SingleOrDefault(a => a.EMAIL == model.Email);
                    user.RES_ID = rest.ID;
                    unitOfWork.Users.Update(user);
                    unitOfWork.Complete();
                }
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }