First table in database

This commit is contained in:
2023-10-23 21:29:19 +02:00
parent 00fd8ded6e
commit 1aa4f0b5f6
16 changed files with 491 additions and 21 deletions

View File

@@ -47,11 +47,19 @@ namespace GerbilManagerWebAPI.Controllers
Gerbil gerbil = new Gerbil{
Id = Guid.NewGuid(),
Name = dto.Name,
Breeder = breederRepository.GetBreeder(dto.Breeder),
Litter = litterRepository.GetLitter(dto.Litter),
Gender = (Gender) (int) dto.Gender
};
if(dto.Litter != Guid.Empty)
{
gerbil.Litter = litterRepository.GetLitter(dto.Litter);
}
if(dto.Breeder != Guid.Empty)
{
gerbil.Breeder = breederRepository.GetBreeder(dto.Breeder);
}
this.repository.CreateGerbil(gerbil);
return CreatedAtAction(nameof(GetGerbil), new { id = gerbil.Id}, gerbil.AsDto());