Esempio n. 1
0
        public static bool UpdateUserRoles(MasterUserSession masterUserSession, long userid, List <MasterRoleType> roletypes, out Exception exception)
        {
            bool result = false;

            exception = null;
            try
            {
                var context = new ContextMaster();
                List <MasterUserRole> userroles = context.UserRoles.Where(item => item.UserId == userid).ToList();//context.UserRoles.Where(item=>item.UserId==((long)Convert.ToInt16(roletypes.Any()))).ToList();
                foreach (var item in userroles)
                {
                    //context.UserRoles.Remove(item);
                    context.Entry(item).State = System.Data.Entity.EntityState.Deleted;
                    context.SaveChanges();
                }
                context.Dispose();
                context = new ContextMaster();
                foreach (var item in roletypes)
                {
                    MasterUserRole userrole = new MasterUserRole();
                    userrole.UserId = userid;
                    userrole.RoleId = Convert.ToInt16(item);
                    context.UserRoles.Add(userrole);
                    context.SaveChanges();
                }
                context.Dispose();
                result = true;
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            return(result);
        }
Esempio n. 2
0
 public List <MasterUserRole> getUserRole(MasterUserRole MasterUserRole)
 {
     return(new ITCircleDAO.ApplicationDAO().GetUserRoleInfo(MasterUserRole));
 }