Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id)
        {
            var model = _iResidenceBLL.GetResidence(id);
            var authorizationResult = await _iAuthorizationService.AuthorizeAsync(User, model, Constants.Update);

            if (authorizationResult.Succeeded)
            {
                model.ResidenceCategories = _iCategoryBLL.GetAllCategories();

                return(View("Edit", model));
            }
            else if (User.Identity.IsAuthenticated)
            {
                return(new ForbidResult());
            }
            else
            {
                return(new ChallengeResult());
            }
        }