Пример #1
0
        public string AddAccessRole(checkboxSelect selectCheckbox)
        {
            using (var _context = new YSCMEntities())
            {
                try
                {
                    if (selectCheckbox.uncheckResult != null)
                    {
                        var some1 = _context.AuthorizationItems.Where(x => selectCheckbox.uncheckResult.Contains(x.AccessNamesId)).ToList();
                        if (some1 != null)
                        {
                            foreach (var data1 in some1)
                            {
                                //AccessNamesId = data2.AccessNameID,
                                //RoleId = roleid,
                                data1.DeletedBy   = "190455";
                                data1.Deleteddate = DateTime.Now;
                                data1.DeleteFlag  = true;

                                _context.SaveChanges();
                            }
                        }
                    }
                    if (selectCheckbox.resultText != null)
                    {
                        var some = _context.AuthorizationItems.Where(x => selectCheckbox.resultText.Contains(x.AccessNamesId)).ToList();
                        if (some != null)
                        {
                            foreach (var data2 in selectCheckbox.resultText)
                            {
                                _context.AuthorizationItems.Add(new AuthorizationItem
                                {
                                    AccessNamesId = data2,
                                    RoleId        = selectCheckbox.roleId,
                                    UpdatedBy     = "190455",
                                    Updateddate   = DateTime.Now,
                                    DeleteFlag    = false
                                });
                                _context.SaveChanges();
                            }
                        }
                    }
                    //some.ForEach(a => a.AccessNameStatus = true);
                    return("Data save sucessfully");
                }
                catch (Exception ex)
                { throw ex; }
            }
        }
Пример #2
0
        public string AddAccessRole(checkboxSelect selectCheckbox)
        {
            var result = _iConfigAccessInterface.AddAccessRole(selectCheckbox);

            return(result);
        }
Пример #3
0
 public string AddAccessRole(checkboxSelect selectCheckbox)
 {
     return(_iConfigAccessInterfaceDA.AddAccessRole(selectCheckbox));
 }