public HttpResponseMessage GetRolesByUser(ApplicationRolesViewModel model) { try { if (string.IsNullOrEmpty(model.IdUser)) { model.success = "true"; return(this.Request.CreateResponse <ApplicationRolesViewModel>(HttpStatusCode.OK, model)); } else { int id = int.Parse(model.IdUser); ApplicationUser user = ApplicationUserManager.GetUser(id); model.success = "true"; List <ApplicationRole> roles = new List <ApplicationRole>(); foreach (var role in user.Roles) { roles.Add(role.Role); } model.ListRuoli = roles; model.Totale = roles.Count.ToString(); } } catch (Exception ex) { model.success = "false"; model.message = ex.Message; } return(this.Request.CreateResponse <ApplicationRolesViewModel>(HttpStatusCode.OK, model)); }
public HttpResponseMessage GetRoles(ApplicationRolesViewModel model) { try { List <ApplicationRole> roles = new List <ApplicationRole>(); int limit = int.Parse(model.limit); int start = 0; if (model.page == "1") { start = 0; } else { start = ((int.Parse(model.page) * int.Parse(model.page)) - 5) + 1; }; roles = ApplicationRoleManager.GetRoles(start, limit); int count = ApplicationRoleManager.GetRolesCount(); model.ListRuoli = roles; model.Totale = count.ToString(); } catch (Exception ex) { model.success = "false"; model.message = ex.Message; } return(this.Request.CreateResponse <ApplicationRolesViewModel>(HttpStatusCode.OK, model)); }
public async Task <ActionResult> Create(ApplicationRolesViewModel viewModel) { if (ModelState.IsValid) { IdentityRole identityRole = new IdentityRole(); identityRole.Name = viewModel.RoleName; IdentityResult roleResult = await roleManager.CreateAsync(identityRole); if (roleResult.Succeeded) { return(RedirectToAction("Index")); } AddErrors(roleResult); } return(View(viewModel)); }
public async Task <ActionResult> Edit(string id) { ApplicationRolesViewModel viewModel = new ApplicationRolesViewModel(); if (!String.IsNullOrEmpty(id)) { IdentityRole identityRole = await roleManager.FindByIdAsync(id); if (identityRole != null) { viewModel.Id = identityRole.Id; viewModel.RoleName = identityRole.Name; return(View(viewModel)); } } return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(string id, ApplicationRolesViewModel viewModel) { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(id)) { IdentityRole identityRole = await roleManager.FindByIdAsync(id); if (identityRole != null) { identityRole.Name = viewModel.RoleName; IdentityResult roleResult = await roleManager.UpdateAsync(identityRole); if (roleResult.Succeeded) { return(RedirectToAction("Index")); } } } } return(View()); }
public ActionResult Create() { ApplicationRolesViewModel viewModel = new ApplicationRolesViewModel(); return(View(viewModel)); }