public HttpResponseMessage Delete(PermissionsViewModel model) { if (ModelState.IsValid) { List <string> _errors = new List <string>(); try { int id = int.Parse(model.IdPermission); if (ApplicationRoleManager.DeletePermission(id)) { model.success = "true"; } } catch (Exception ex) { model.message = ex.Message; model.success = "false"; } if (_errors.Count() > 0) { foreach (string e in _errors) { model.message += e; } model.success = "false"; } } else { model.success = "false"; foreach (var e in ModelState.Values) { foreach (var error in e.Errors) { model.message += "Campo non valido " + error.ErrorMessage; } } } return(this.Request.CreateResponse <PermissionsViewModel>(HttpStatusCode.OK, model)); }
public PartialViewResult DeletePermissionReturnPartialView(int id) { ApplicationRoleManager.DeletePermission(id); return(PartialView("_ListPermissionsTable", ApplicationRoleManager.GetPermissions())); }