public ActionResult Save(AspRole role) { if (CheckCookies() == true) { if (role == null) { return(View("RoleForm")); } if (role.RoleId == 0) { _context.Roles.Add(role); } else { var roleInDb = _context.Roles.Single(c => c.RoleId == role.RoleId); roleInDb.Name = role.Name; } _context.SaveChanges(); return(RedirectToAction("Index", "Roles")); } else { return(RedirectToAction("Logout", "User")); } }
public IActionResult RemoveRoles(AspRole model) { if (ModelState.IsValid) { var roleManager = _services.GetRequiredService <RoleManager <IdentityRole> >(); // remove the role from the table var role = roleManager.FindByIdAsync(model.RoleId).Result; // check if role is Admin or Member string a = "Admin"; string m = "Member"; if (role.Name.Equals(a, StringComparison.OrdinalIgnoreCase) || role.Name.Equals(m, StringComparison.OrdinalIgnoreCase)) { ValidationHelper.code = 3; ValidationHelper.role = role.Name; return(RedirectToAction("RemoveRoles")); } var task = roleManager.DeleteAsync(role); if (task.Result.Succeeded) { ValidationHelper.code = 1; ValidationHelper.role = role.Name; return(RedirectToAction("RemoveRoles")); } else { ValidationHelper.code = 3; ValidationHelper.role = role.Name; return(RedirectToAction("RemoveRoles")); } } return(RedirectToAction("RemoveRoles")); }
void gvwRole_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e) { AspRole newItem = new AspRole(); newItem.IsChanged = true; e.NewObject = newItem; }
void item_PropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e) { if (e.PropertyName != "IsChanged") { AspRole item = (AspRole)sender; item.IsChanged = true; } }
public ActionResult New() { if (CheckCookies() == true) { var viewMode = new AspRole(); return(View("RoleForm", viewMode)); } else { return(RedirectToAction("Logout", "User")); } }
void btnSave_Click(object sender, RoutedEventArgs e) { List <AspRole> saveList = (List <AspRole>)gvwRole.ItemsSource; //Check valid data : Name should not be duplicated if (saveList != null && saveList.Count > 0) { for (int i = 0; i < saveList.Count - 1; i++) { AspRole firstItem = saveList[i]; for (int j = i + 1; j < saveList.Count; j++) { AspRole secondItem = saveList[j]; if (firstItem.RoleName == secondItem.RoleName) { MessageBox.Show(ResourceHelper.GetReourceValue("RoleAdminPage_DuplicatedName"), ResourceHelper.GetReourceValue("Common_ValidationError"), MessageBoxButton.OK); return; } } } } //Get delete items : foreach (AspRole oldItem in _originalItemSource) { bool isDeleted = true; foreach (AspRole saveItem in saveList) { if (saveItem.RoleId == oldItem.RoleId) { isDeleted = false; break; } } if (isDeleted) { oldItem.IsDeleted = true; saveList.Add(oldItem); } } Globals.IsBusy = true; DataServiceHelper.SaveAspRoleAsync(saveList, Globals.UserLogin.UserName, SaveRoleCompleted); }
void gvwRole_Deleting(object sender, GridViewDeletingEventArgs e) { if (e.Items != null && e.Items.Count() > 0) { AspRole role = e.Items.First() as AspRole; if (role != null) { if (role.CanDelete && !SecurityHelper.IsBuildInRole(role.RoleId)) { MessageBoxResult result = MessageBox.Show(ResourceHelper.GetReourceValue("Common_ConfirmDeleteNoParam"), ResourceHelper.GetReourceValue("Common_ConfirmationRequired"), MessageBoxButton.OKCancel); if (result == MessageBoxResult.Cancel) { e.Cancel = true; } } else { MessageBoxResult result = MessageBox.Show(string.Format(ResourceHelper.GetReourceValue("Common_DeleteFailed"), role.RoleName), ResourceHelper.GetReourceValue("Common_OperationFailed"), MessageBoxButton.OK); e.Cancel = true; } } } }
public void DeleteAspRole(AspRole deleteItem) { _db.ExecuteNonQuery("procDeleteAspRole", deleteItem.RoleId); }
public void SaveAspRole(string applicationName, AspRole saveItem, string currentUser) { _db.ExecuteNonQuery("procSaveAspRole", applicationName, saveItem.RoleId, saveItem.RoleName, saveItem.LoweredRoleName, saveItem.Description, currentUser); }