public ActionResult DeleteUser(int id) { if (!checkUserPermission.Invoke(LoggedUser.UserModel.Id, LoggedUser.AppId, id)) { Alert.Danger("You don't have permission"); return(RedirectToAction("Details", new { id = LoggedUser.AppId })); } if (deleteUserApp.Invoke(id, LoggedUser.AppId)) { Alert.Success(); return(RedirectToAction("Details", new { id = LoggedUser.AppId })); } else { Alert.Danger("Something went wrong"); } return(RedirectToAction("Details", new { id = LoggedUser.AppId })); }
public IActionResult Details(int id) { Breadcrumb.Add("User details", "Details", "User"); if (id == LoggedUser.UserModel.Id) { return(RedirectToAction("Me")); } if (!checkUserPermission.Invoke(LoggedUser.UserModel.Id, LoggedUser.AppId, id)) { Alert.Danger("You're not allowed to see this page"); return(View("Error")); } var model = getUserById.Invoke(id); var viewModel = new EditUserDetailsViewModel { Name = model.Name, Email = model.Email }; return(View(new FormModel <EditUserDetailsViewModel>(viewModel))); }