public ActionResult Details() { ViewBag.Title = "Food Craving - Restaurant Manager"; var rest = new RestaurantDbContext(); var id = int.Parse(User.Identity.GetRestaurantId()); return PartialView("_Details", rest.Restaurants.First(x => x.Id == id)); }
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<ApplicationUser> manager) { // Note the authenticationType must match the one defined in CookieAuthenticationOptions.AuthenticationType var userIdentity = await manager.CreateIdentityAsync(this, DefaultAuthenticationTypes.ApplicationCookie); // Add custom user claims here var rest = new RestaurantDbContext(); var id = Guid.Parse(userIdentity.GetUserId()); userIdentity.AddClaim(new Claim("RestaurantId", rest.Restaurants.FirstOrDefault(x => x.UserId == id).Id.ToString())); return userIdentity; }
// GET: Restaurant public ActionResult Index() { var rest = new RestaurantDbContext(); var id = int.Parse(User.Identity.GetRestaurantId()); return PartialView(rest.Restaurants.Include("Orders").First(x => x.Id == id)); }