public ActionResult Details(int id)
        {
            Restaurant      restaurant      = _restaurantContext.Get(id);
            RestaurantAdmin restaurantAdmin = _restaurantAdminContext.Get(restaurant.UserId);

            #region Setting Values to View Model
            //Copy restaurant values to restaurantbase
            var config = new MapperConfiguration(cfg => cfg.CreateMap <Restaurant, RestaurantBaseViewModel>());
            var mapper = config.CreateMapper();

            //Copy values
            RestaurantBaseViewModel restaurantBase = mapper.Map <RestaurantBaseViewModel>(restaurant);

            //Copy restaurant admin values to restaurantAdminBase
            config = new MapperConfiguration(cfg => cfg.CreateMap <RestaurantAdmin, RestaurantAdminBaseViewModel>());
            mapper = config.CreateMapper();

            //Copy values
            RestaurantAdminBaseViewModel restaurantAdminBase = mapper.Map <RestaurantAdminBaseViewModel>(restaurantAdmin);

            RestaurantDetailsViewModel restaurantDetails = new RestaurantDetailsViewModel
            {
                RestaurantBase = restaurantBase,
                ProfileDetails = restaurantAdminBase
            };
            #endregion

            return(View(restaurantDetails));
        }
        public IHttpActionResult Insert(RestaurantAdmin admin)
        {
            admin.RestaurantId = repo.GetAll().LastOrDefault().RestaurantId + 1;
            repo.Insert(admin);
            string url = Url.Link("GetRestaurantAdmin", new { id = admin.Id });

            return(Created(url, admin));
        }
Esempio n. 3
0
        public ActionResult Edit()
        {
            if (Session["UserId"] != null)
            {
                _profile = _repository.Get(Convert.ToInt32(Session["UserId"]));

                var config = new MapperConfiguration(cfg => cfg.CreateMap <RestaurantAdmin, RestaurantAdminEditViewModel>());
                var mapper = config.CreateMapper();
                //Copy values

                RestaurantAdminEditViewModel restaurantAdminEditViewModel = mapper.Map <RestaurantAdminEditViewModel>(_profile);

                return(View(restaurantAdminEditViewModel));
            }

            return(RedirectToAction("Index", "Login"));
        }
Esempio n. 4
0
        public ActionResult Edit(RestaurantAdminEditViewModel input)
        {
            if (Session["UserId"] != null)
            {
                _profile = _repository.Get(Convert.ToInt32(Session["UserId"]));

                var config = new MapperConfiguration(cfg => cfg.CreateMap <RestaurantAdminEditViewModel, RestaurantAdmin>());
                var mapper = config.CreateMapper();
                //Copy values

                RestaurantAdmin userProfile = mapper.Map <RestaurantAdmin>(input);
                userProfile.UserId = Convert.ToInt32(Session["UserId"]);

                _repository.Update(userProfile);


                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Index", "Login"));
        }
Esempio n. 5
0
        public ActionResult ProfileView()
        {
            if (Session["UserId"] != null)
            {
                _profile = _repository.Get(Convert.ToInt32(Session["UserId"]));


                //Create Map
                var config = new MapperConfiguration(cfg => cfg.CreateMap <RestaurantAdmin, RestaurantAdminDetailsViewModel>());
                var mapper = config.CreateMapper();

                //Copy values
                RestaurantAdminDetailsViewModel restaurantAdminDetails = mapper.Map <RestaurantAdminDetailsViewModel>(_profile);
                if (_profile != null)
                {
                    restaurantAdminDetails.Email = Session["Email"].ToString();
                }
                return(View(restaurantAdminDetails));
            }

            return(RedirectToAction("Index", "Login"));
        }
Esempio n. 6
0
        // GET: UserProfile
        public ActionResult Index()
        {
            if (Session["UserId"] != null)
            {
                _profile = _repository.Get(Convert.ToInt32(Session["UserId"]));


                //Create Map
                var config = new MapperConfiguration(cfg => cfg.CreateMap <RestaurantAdmin, RestaurantAdminDetailsViewModel>());
                var mapper = config.CreateMapper();

                //Copy values
                RestaurantAdminDetailsViewModel restaurantAdminDetails = mapper.Map <RestaurantAdminDetailsViewModel>(_profile);
                if (_profile != null)
                {
                    restaurantAdminDetails.Restaurants = _restaurantRepository.GetAll()
                                                         .Where(u => u.UserId == Convert.ToInt32(Session["UserId"])).ToList();
                }
                return(View(restaurantAdminDetails));
            }

            return(RedirectToAction("Index", "Login"));
        }
 public IHttpActionResult Put(RestaurantAdmin admin, [FromUri] int id)
 {
     admin.Id = id;
     repo.Update(admin);
     return(Ok(admin));
 }
        public IHttpActionResult Find([FromBody] RestaurantAdmin customerN)
        {
            var customer = repo.GetAll().SingleOrDefault(c => c.Email == customerN.Email && c.Password == customerN.Password);

            return(Ok(customer));
        }
        public IHttpActionResult Get(int id)
        {
            RestaurantAdmin r = repo.Get(id);

            return(Ok(r));
        }