public string CreateUser(Account.Dtos.UserDto userDto) { using (var db = new BCBackContext()) { if (string.IsNullOrEmpty(userDto.Password)) { throw new KnownException("密码不允许为空"); } var uid = Ioc.GetService <ML.BC.Services.Common.IUniqeIdGenerator>().GeneratorBackUserID(); var user = new BackUser { UserID = uid, Name = userDto.Name, Password = CryptoService.MD5Encrypt(userDto.Password), Mobile = userDto.Mobile, RegistDate = DateTime.Now, Closed = userDto.Closed, UpdateTime = DateTime.Now }; db.BackUsers.Add(user); if (db.SaveChanges() > 0) { return(user.UserID); } else { return(null); } } }
public bool UpdateUser(Account.Dtos.UserDto user) { try { using (var db = new BCBackContext()) { var temp = db.BackUsers.First(x => x.UserID == user.UserID); if (null == temp) { throw new KnownException("该对象不存在"); } temp.Closed = user.Closed; temp.Mobile = user.Mobile; if (!string.IsNullOrEmpty(user.Password)) { temp.Password = CryptoService.MD5Encrypt(user.Password); } temp.Name = user.Name; temp.UpdateTime = DateTime.Now; return(0 < db.SaveChanges()); } } catch (Exception e) { throw e; } }