public async Task <MessageReport> Register(UserRegister model) { var result = new MessageReport(false, "Có lỗi xảy ra"); try { //Kiểm tra email có tồn tại var existed = await GetByUsername(model.Email); if (existed != null) { result = new MessageReport(false, "Email này đã tồn tại trong hệ thống"); return(await Task.FromResult(result)); } //Gắn lại giá trị var obj = new SY_User() { Active = true, Avatar = "", Id = ObjectId.GenerateNewId().ToString(), isAdmin = false, Name = model.Name, Password = model.Password, PasswordSalat = Guid.NewGuid().ToString(), Phone = "", Username = model.Email }; obj.Password = CryptoHelper.EncryptPass_User(obj.Password, obj.PasswordSalat); result = await _SY_UserRepository.Add(obj); } catch (Exception ex) { result = new MessageReport(false, ex.Message); } return(await Task.FromResult(result)); }
public async Task <MessageReport> Create(SY_User model) { return(await _SY_UserRepository.Add(model)); }