Пример #1
0
 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);
         }
     }
 }
Пример #2
0
 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;
     }
 }