Introduce dtos
This commit is contained in:
17
Converter/BreederConveter.cs
Normal file
17
Converter/BreederConveter.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using GerbilManager.Dtos;
|
||||
using GerbilManager.Models;
|
||||
|
||||
namespace GerbilManager.Converter
|
||||
{
|
||||
public static class BreederConverterExtension
|
||||
{
|
||||
public static BreederDto AsDto(this Breeder breeder)
|
||||
{
|
||||
return new BreederDto{
|
||||
Id = breeder.Id,
|
||||
Name = breeder.Name
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
19
Converter/GerbilConverter.cs
Normal file
19
Converter/GerbilConverter.cs
Normal file
@@ -0,0 +1,19 @@
|
||||
using GerbilManager.Dtos;
|
||||
using GerbilManager.Models;
|
||||
|
||||
namespace GerbilManager.Converter
|
||||
{
|
||||
public static class GerbilConverterExtension
|
||||
{
|
||||
public static GerbilDto AsDto(this Gerbil gerbil)
|
||||
{
|
||||
return new GerbilDto{
|
||||
Breeder = gerbil.Breeder.AsDto(),
|
||||
Gender = (GenderDto) ((int) gerbil.Gender),
|
||||
Name = gerbil.Name,
|
||||
Litter = gerbil.Litter.AsDto()
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
21
Converter/LitterConverter.cs
Normal file
21
Converter/LitterConverter.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using GerbilManager.Dtos;
|
||||
using GerbilManager.Models;
|
||||
|
||||
namespace GerbilManager.Converter
|
||||
{
|
||||
public static class LitterConverterExtension
|
||||
{
|
||||
public static LitterDto AsDto(this Litter litter)
|
||||
{
|
||||
return new LitterDto{
|
||||
Id = litter.Id,
|
||||
Date = litter.Date,
|
||||
Father = litter.Father.AsDto(),
|
||||
Mother = litter.Mother.AsDto(),
|
||||
Name = litter.Name,
|
||||
Strength = litter.Strength
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user