Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 // 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));
 }