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); } } }