Beispiel #1
0
        //public static bool UpdateUser(MasterUserSession masterUserSession, MasterUser masteruser, out Exception exception)
        //{
        //    bool result = false;
        //    exception = null;
        //    try
        //    {
        //        using (var context = new ContextMaster())
        //        {
        //            context.Users.Attach(masteruser);
        //            context.Entry(masteruser).State = System.Data.Entity.EntityState.Modified;
        //            context.SaveChanges();
        //            context.Dispose();
        //            result = true;
        //        }
        //    }
        //    catch (Exception ex) {
        //        exception = ex;
        //    }
        //    return (result);

        //}
        public static bool AddUser(MasterUserSession masterUserSession, MasterUser masteruser, out Exception exception)
        {
            bool result = false;

            exception = null;
            try
            {
                using (var context = new ContextMaster())
                {
                    if (masteruser.DateTimeCreated != null)
                    {
                        masteruser.DateTimeCreated = DateTime.UtcNow;
                    }
                    context.Users.Add(masteruser);
                    context.SaveChanges();
                    context.Dispose();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            return(result);
        }
Beispiel #2
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);
        }
Beispiel #3
0
        public static bool UpdateUser(MasterUserSession masterUserSession, MasterUser masteruser, out MasterUser outmasteruser, out Exception exception)
        {
            bool result = false;

            outmasteruser = null;
            exception     = null;
            try
            {
                using (var context = new ContextMaster())
                {
                    MasterUser user = new MasterUser();
                    user                   = context.Users.Where(x => x.Id == masteruser.Id).FirstOrDefault();
                    user.Address1          = masteruser.Address1;
                    user.Address2          = masteruser.Address2;
                    user.City              = masteruser.City;
                    user.Country           = masteruser.Country;
                    user.Email             = masteruser.Email;
                    user.NameFamily        = masteruser.NameFamily;
                    user.NameGiven         = masteruser.NameGiven;
                    user.PasswordHash      = masteruser.PasswordHash;
                    user.PasswordSalt      = masteruser.PasswordSalt;
                    user.PhoneMobile       = masteruser.PhoneMobile;
                    user.PhoneWork         = masteruser.PhoneWork;
                    user.ActiveDirectoryId = masteruser.ActiveDirectoryId;
                    // user.UserName = masteruser.UserName;
                    user.AuthenticationType = masteruser.AuthenticationType;
                    user.ZipOrPostCode      = masteruser.ZipOrPostCode;
                    context.Users.Attach(user);
                    context.Entry(user).State = System.Data.Entity.EntityState.Modified;
                    context.SaveChanges();
                    context.Dispose();
                    outmasteruser = user;
                    result        = true;
                }
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            return(result);
        }
Beispiel #4
0
        public static bool GetAllUsers(MasterUserSession masterUserSession, out List <MasterUser> masteruser, out Exception exception)
        {
            masteruser = null;
            bool result = false;

            exception = null;
            try
            {
                using (var context = new ContextMaster())
                {
                    masteruser = context.Users.Include("UserRoles").Include("Roles").Select(x => x).ToList();
                    context.Dispose();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            return(result);
        }
Beispiel #5
0
        public static bool GetUserUserById(MasterUserSession masterUserSession, long id, out MasterUser masteruser, out Exception exception)
        {
            masteruser = null;
            bool result = false;

            exception = null;
            try
            {
                using (var context = new ContextMaster())
                {
                    masteruser = context.Users.Where(x => x.Id == id).Select(x => x).FirstOrDefault();
                    context.Dispose();
                    result = true;
                }
            }
            catch (Exception ex)
            {
                exception = ex;
            }
            return(result);
        }