public async Task <UserModel> UpdateAsync(Guid id, UpdateUserRequest request, CancellationToken token) { UserDbModel user = await _repository.GetAsync(id.ToString()); user.UserName = request.UserName; user.FirstName = request.FirstName; user.LastName = request.LastName; user.PhoneNumber = request.Phone; user.Email = request.Email; user.Photo = request.Photo; user.ModificationDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); await _repository.UpdateAsync(user); return(user.ConvertTo <UserModel>()); }
public async Task <UserModel> CreateAsync(CreateUserRequest request, CancellationToken token) { UserDbModel user = new UserDbModel { UserName = request.UserName, PasswordHash = request.Password, FirstName = request.FirstName, LastName = request.LastName, PhoneNumber = request.Phone, Email = request.Email, Photo = request.Photo, CreationDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ModificationDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; var result = await _repository.CreateAsync(user); return(user.ConvertTo <UserModel>()); }