public async Task <bool> SoftDeleteAsync(UserModifyRequest request) { var updatedRecords = (await _userRepository.Get(x => x.Id == request.Id) .Set(x => x.StatusId, UserStatus.Deleted.GetCode()) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync()); return(updatedRecords > 0); }
public async Task <bool> ActiveAsync(UserModifyRequest request) { await _userRepository.Get(x => x.Id == request.Id) .Set(x => x.StatusId, UserStatus.Actived.GetCode()) .Set(x => x.UpdatedById, request.UpdatedById) .Set(x => x.UpdatedDate, DateTimeOffset.UtcNow) .UpdateAsync(); return(true); }
public async Task <long> CreateAsync(UserModifyRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } using (var transaction = _dataConnection.BeginTransaction()) { try { var userId = await _userRepository.AddWithInt64EntityAsync(new User { CreatedById = request.CreatedById, CreatedDate = DateTime.UtcNow, UpdatedById = request.UpdatedById, UpdatedDate = DateTime.UtcNow, Email = request.Email, Firstname = request.Firstname, Lastname = request.Lastname, PasswordHash = request.PasswordHash, SecurityStamp = request.SecurityStamp, StatusId = UserStatus.Pending.GetCode(), UserName = request.UserName, DisplayName = request.DisplayName, IsEmailConfirmed = true }); if (userId > 0) { await _userInfoRepository.AddWithInt64EntityAsync(new UserInfo { BirthDate = request.BirthDate, Description = request.Description, GenderId = request.GenderId, Id = userId }); transaction.Commit(); return(userId); } else { transaction.Rollback(); } } catch (Exception) { transaction.Rollback(); } } return(-1); }
public MessageModel <string> ModifyUser(UserModifyRequest request) { var userVoRequest = this.mapper.Map <UserVoRequest>(request); this.modifier.Modify(userVoRequest); return(new MessageModel <string>() { Data = "modify success" }); }
public async Task <bool> UpdateAsync(UserModifyRequest request) { var exist = await _userRepository.Get(x => x.Id == request.Id) .Set(x => x.UpdatedById, request.Id) .Set(x => x.UpdatedDate, DateTime.UtcNow) .Set(x => x.Lastname, request.Lastname) .Set(x => x.Firstname, request.Firstname) .Set(x => x.DisplayName, request.DisplayName) .Set(x => x.IsEmailConfirmed, request.IsEmailConfirmed) .Set(x => x.PasswordHash, request.PasswordHash) .UpdateAsync(); return(true); }
public async Task <IActionResult> Put([FromBody] UserModifyRequest resource) { var user = await _context.Users.FirstOrDefaultAsync(x => x.Id == resource.Id); if (user != null) { user.Name = resource.Name; user.Rate = resource.Rate; var entry = _context.Update(user); await _context.SaveChangesAsync(); return(Ok(entry.Entity)); } return(NotFound()); }
public async Task <bool> UpdateAsync(UserModifyRequest request) { return(await _userRepository.UpdateAsync(request)); }
public async Task <bool> ConfirmAsync(UserModifyRequest request) { return(await _userRepository.ConfirmAsync(request)); }
public async Task <bool> SoftDeleteAsync(UserModifyRequest request) { return(await _userRepository.SoftDeleteAsync(request)); }
public async Task <long> CreateAsync(UserModifyRequest request) { return(await _userRepository.CreateAsync(request)); }