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)); }
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")); }
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")); }
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")); }
// 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)); }