You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
879 B

using Dto.Classe;
using Modele.Classe;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dto.Factories
{
public static class EcurieFactorie
{
public static EcurieDTO ModeleToDTO(this Ecurie ecurie)
{
EcurieDTO ecurieDTO = new EcurieDTO();
ecurieDTO.Name = ecurie.name;
ecurieDTO.Owner = ecurie.Owner.ModeleToDTO();
ecurieDTO.Members = ecurie.Members.Select( e => e.ModeleToDTO()).ToList();
ecurieDTO.WaitingsMembers = ecurie.WaitingMembers.Select(e => e.ModeleToDTO()).ToList();
ecurieDTO.Image = ecurie.Image;
return ecurieDTO;
}
public static Ecurie DTOToModele(this EcurieDTO dto)
{
return new Ecurie(dto.Image,nameArg: dto.Name);
}
}
}