Revert "Fixing coverage"

This reverts commit e5a3e6fdcf.
This commit is contained in:
2025-03-23 20:19:31 +01:00
parent e5a3e6fdcf
commit 8b5b3a198f
4 changed files with 78 additions and 12 deletions

View File

@@ -101,6 +101,11 @@ namespace BasicDotnetTemplate.MainProject.Controllers
var user = await this._userService.CreateUserAsync(request.Data, role);
if (user == null || String.IsNullOrEmpty(user.Guid))
{
return BadRequest("Not created");
}
var userDto = _mapper?.Map<UserDto>(user);
return Success(String.Empty, userDto);

View File

@@ -13,7 +13,7 @@ public interface IUserService
Task<User?> GetUserByGuidAsync(string guid);
Task<User?> GetUserByUsernameAndPassword(string email, string password);
Task<bool> CheckIfEmailIsValid(string email, string? guid = "");
Task<User> CreateUserAsync(CreateUserRequestData data, Role role);
Task<User?> CreateUserAsync(CreateUserRequestData data, Role role);
Task<bool?> DeleteUserAsync(User user);
}
@@ -102,15 +102,17 @@ public class UserService : BaseService, IUserService
return valid;
}
public async Task<User> CreateUserAsync(CreateUserRequestData data, Role role)
public async Task<User?> CreateUserAsync(CreateUserRequestData data, Role role)
{
User user = this.CreateUserData(data, role);
User? user = null;
using (var transaction = _sqlServerContext.Database.BeginTransactionAsync())
{
await _sqlServerContext.Users.AddAsync(user);
var tempUser = this.CreateUserData(data, role);
await _sqlServerContext.Users.AddAsync(tempUser);
await _sqlServerContext.SaveChangesAsync();
await (await transaction).CommitAsync();
user = tempUser;
}
return user;