Ejemplo n.º 1
0
        public bool AddUser(UserModel model)
        {
            System_User entity = Mapper.Map <System_User>(model);

            entity.Id         = Guid.NewGuid();
            entity.Password   = Common.MD5Encrypt.MD5Encrypt64("123456");
            entity.IsDel      = false;
            entity.CreateTime = DateTime.Now;
            List <System_UserRole> userRoleList = new List <System_UserRole>();

            if (model.RoleId != null && model.RoleId.Count > 0)
            {
                foreach (var m in model.RoleId)
                {
                    userRoleList.Add(new System_UserRole()
                    {
                        UserId     = entity.Id,
                        RoleId     = m,
                        CreateUser = entity.CreateUser,
                        CreateTime = DateTime.Now
                    });
                }
            }
            using (DataProvider dp = new DataProvider())
            {
                if (data.GetUserNameCount(dp, model, false) > 0)
                {
                    return(false);
                }
                data.AddUser(dp, entity);
                if (userRoleList.Count > 0)
                {
                    data.AddUserRole(dp, userRoleList);
                }
                try
                {
                    dp.SaveChanges();
                    return(true);
                }
                catch
                {
                    return(false);
                }
            }
        }