Example #1
0
 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"));
     }
 }
Example #2
0
        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;
     }
 }
Example #5
0
 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;
             }
         }
     }
 }
Example #8
0
 public void DeleteAspRole(AspRole deleteItem)
 {
     _db.ExecuteNonQuery("procDeleteAspRole", deleteItem.RoleId);
 }
Example #9
0
 public void SaveAspRole(string applicationName, AspRole saveItem, string currentUser)
 {
     _db.ExecuteNonQuery("procSaveAspRole", applicationName, saveItem.RoleId, saveItem.RoleName,
                         saveItem.LoweredRoleName, saveItem.Description, currentUser);
 }