public async Task <JsonResult> Action(RolesActionViewModel model) { JsonResult json = new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet }; IdentityResult result; // decalre IdentityResult if (!string.IsNullOrEmpty(model.ID)) // Editing record { var roles = await RolesManager.FindByIdAsync(model.ID); // find roles based on param ID roles.Id = model.ID; roles.Name = model.Name; result = await RolesManager.UpdateAsync(roles); // update roles manager } else // Saving record { IdentityRole role = new IdentityRole { Name = model.Name }; result = await RolesManager.CreateAsync(role); // create role async } // show true if result is success otherwise false and show the result error json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) }; return(json); }
public async Task <ActionResult> Action(string ID, bool isDelete = false) { RolesActionViewModel model = new RolesActionViewModel(); ViewBag.isDelete = isDelete; if (!string.IsNullOrEmpty(ID) && isDelete) { //delete here var role = await RoleManager.FindByIdAsync(ID); model.Id = role.Id; model.Name = role.Name; } else if (!string.IsNullOrEmpty(ID) && isDelete == false) { //edit here var role = await RoleManager.FindByIdAsync(ID); model.Id = role.Id; model.Name = role.Name; } else { //new entry } //model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes(); return(PartialView("_Action", model)); }
public async Task <JsonResult> Action(RolesActionViewModel model) { JsonResult jsonResult = new JsonResult(); IdentityResult result = null; var user = await UserManager.FindByIdAsync(model.Id); if (!string.IsNullOrEmpty(model.Id)) { var role = await RoleManager.FindByIdAsync(model.Id); role.Name = model.Name; result = await RoleManager.UpdateAsync(role); } else { var role = new IdentityRole(); role.Name = model.Name; result = await RoleManager.CreateAsync(role); } jsonResult.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) }; return(jsonResult); }
public ActionResult Delete(string ID) { RolesActionViewModel model = new RolesActionViewModel(); model.ID = ID; return(PartialView("_Delete", model)); }
public async Task <ActionResult> Delete(string ID) { RolesActionViewModel model = new RolesActionViewModel(); var role = await RolesManager.FindByIdAsync(ID); // find roles based on param ID model.ID = role.Id; return(PartialView("_Delete", model)); }
public async Task <ActionResult> Delete(string id) { RolesActionViewModel model = new RolesActionViewModel(); var role = await RoleManager.FindByIdAsync(id); model.Id = role.Id; return(PartialView("_Delete", model)); }
public async Task <ActionResult> Action(string ID) { RolesActionViewModel model = new RolesActionViewModel(); if (!string.IsNullOrEmpty(ID)) { var role = await RoleManager.FindByIdAsync(ID); model.ID = role.Id; model.Name = role.Name; } //model.Roles = _repoWrapper.AccomodationPackages.GetAll().ToList(); return(PartialView("_action", model)); }
public async Task <ActionResult> Action(string id) { RolesActionViewModel model = new RolesActionViewModel(); if (!string.IsNullOrEmpty(id)) { var role = await RoleManager.FindByIdAsync(id); model.Id = role.Id; model.Name = role.Name; } return(PartialView("_Action", model)); }
// Both 'Action' methods are used for Create and Edit public async Task <ActionResult> Action(string ID) // have to make method async as we are finding roles async { RolesActionViewModel model = new RolesActionViewModel(); if (!string.IsNullOrEmpty(ID)) // Editing record { var roles = await RolesManager.FindByIdAsync(ID); // find roles based on param ID model.ID = roles.Id; model.Name = roles.Name; } return(PartialView("_Action", model)); }
public async Task <JsonResult> Delete(RolesActionViewModel model) { JsonResult json = new JsonResult(); IdentityResult result = null; if (!string.IsNullOrEmpty(model.ID)) { var role = await RoleManager.FindByIdAsync(model.ID); result = await RoleManager.DeleteAsync(role); json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) }; } else { json.Data = new { Success = false, Message = "Invalid user" }; } return(json); }
public async Task <JsonResult> Delete(RolesActionViewModel model) { JsonResult json = new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet }; if (!string.IsNullOrEmpty(model.ID)) // Editing record { var role = await RolesManager.FindByIdAsync(model.ID); IdentityResult result = await RolesManager.DeleteAsync(role); json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) }; } else { json.Data = new { Success = false, Message = "Invalid User" }; } return(json); }
public async Task <JsonResult> Action(RolesActionViewModel model, bool isDeleted = false) { JsonResult json = new JsonResult(); IdentityResult result = null; if (model.Id != null && isDeleted == false) { //edit here var role = await RoleManager.FindByIdAsync(model.Id); role.Name = model.Name; result = await RoleManager.UpdateAsync(role); } else if (model.Id != null && isDeleted == true) { //delete here var role = await RoleManager.FindByIdAsync(model.Id); result = await RoleManager.DeleteAsync(role); } else { //create new role var role = new IdentityRole(); role.Name = model.Name; result = await RoleManager.CreateAsync(role); } json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) }; return(json); }