kreta/Kreta.WebApi/Ellenorzo/Kreta.Ellenorzo.Dto/VN/Converter/ResponseModelConverter.cs
2024-03-13 00:33:46 +01:00

134 lines
8.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using Kreta.Ellenorzo.Domain.VN.BejelentettSzamonkeres;
using Kreta.Ellenorzo.Domain.VN.Csatolmany;
using Kreta.Ellenorzo.Domain.VN.Email;
using Kreta.Ellenorzo.Domain.VN.Ertekeles;
using Kreta.Ellenorzo.Domain.VN.Ertekeles.Atlag.OsztalyAtlag;
using Kreta.Ellenorzo.Domain.VN.Ertekeles.Atlag.TantargyiAtlag;
using Kreta.Ellenorzo.Domain.VN.Faliujsag;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo.Alkalmazott.Tanar.Osztalyfonok;
using Kreta.Ellenorzo.Domain.VN.Felhasznalo.Tanulo;
using Kreta.Ellenorzo.Domain.VN.Feljegyzes;
using Kreta.Ellenorzo.Domain.VN.Fogadoora;
using Kreta.Ellenorzo.Domain.VN.HaziFeladat;
using Kreta.Ellenorzo.Domain.VN.Intezmeny;
using Kreta.Ellenorzo.Domain.VN.Intezmeny.Hetirend;
using Kreta.Ellenorzo.Domain.VN.Intezmeny.Rendszermodul;
using Kreta.Ellenorzo.Domain.VN.Intezmeny.TanevRendje;
using Kreta.Ellenorzo.Domain.VN.Lep;
using Kreta.Ellenorzo.Domain.VN.Mulasztas;
using Kreta.Ellenorzo.Domain.VN.Orarend;
using Kreta.Ellenorzo.Domain.VN.OsztalyCsoport;
using Kreta.Ellenorzo.Domain.VN.Telefon;
using Kreta.Ellenorzo.Dto.VN.BejelentettSzamonkeres;
using Kreta.Ellenorzo.Dto.VN.Csatolmany;
using Kreta.Ellenorzo.Dto.VN.Email;
using Kreta.Ellenorzo.Dto.VN.Ertekeles;
using Kreta.Ellenorzo.Dto.VN.Ertekeles.Atlag.OsztalyAtlag;
using Kreta.Ellenorzo.Dto.VN.Ertekeles.Atlag.TantargyiAtlag;
using Kreta.Ellenorzo.Dto.VN.Faliujsag;
using Kreta.Ellenorzo.Dto.VN.Felhasznalo;
using Kreta.Ellenorzo.Dto.VN.Felhasznalo.Alkalmazott.Tanar.OsztalyFonok;
using Kreta.Ellenorzo.Dto.VN.Felhasznalo.Tanulo;
using Kreta.Ellenorzo.Dto.VN.Feljegyzes;
using Kreta.Ellenorzo.Dto.VN.Fogadoora;
using Kreta.Ellenorzo.Dto.VN.HaziFeladat;
using Kreta.Ellenorzo.Dto.VN.Intezmeny;
using Kreta.Ellenorzo.Dto.VN.Intezmeny.Hetirend;
using Kreta.Ellenorzo.Dto.VN.Intezmeny.Rendszermodul;
using Kreta.Ellenorzo.Dto.VN.Intezmeny.TanevRendje;
using Kreta.Ellenorzo.Dto.VN.Lep;
using Kreta.Ellenorzo.Dto.VN.Mulasztas;
using Kreta.Ellenorzo.Dto.VN.Orarend;
using Kreta.Ellenorzo.Dto.VN.OsztalyCsoport;
using Kreta.Ellenorzo.Dto.VN.Telefon;
using Kreta.Ellenorzo.Dto.VN.Utility;
namespace Kreta.Ellenorzo.Dto.VN.Converter
{
/// <summary>
/// Author: Kovács Kornél (DevKornél) Created On: 2019.06.
/// This registers the converter functions called ModelToDto, but it's not mandatory to do.
/// </summary>
public static class ResponseModelConverter
{
public static HashSet<BejelentettSzamonkeresListResponseDto> ModelToDto(IEnumerable<BejelentettSzamonkeresListResponse> model)
=> model.ConvertAll(new Converter<BejelentettSzamonkeresListResponse, BejelentettSzamonkeresListResponseDto>((x) => x)).ToHashSet();
public static List<SajatTantargyiAtlagListResponseDto> ModelToDto(List<TantargyiAtlagListResponse> model)
=> model.ConvertAll(new Converter<TantargyiAtlagListResponse, SajatTantargyiAtlagListResponseDto>((x) => x));
public static HashSet<SajatOsztalyAtlagListResponseDto> ModelToDto(HashSet<OsztalyAtlagListResponse> model)
=> model.ConvertAll(new Converter<OsztalyAtlagListResponse, SajatOsztalyAtlagListResponseDto>((x) => x)).ToHashSet();
public static HashSet<ErtekelesListResponseDto> ModelToDto(HashSet<ErtekelesListResponse> model)
=> model.ConvertAll(new Converter<ErtekelesListResponse, ErtekelesListResponseDto>((x) => x)).ToHashSet();
public static List<TelefonResponseDto> ModelToDto(List<TelefonResponse> model) => model.ConvertAll(new Converter<TelefonResponse, TelefonResponseDto>((x) => x));
public static List<EmailResponseDto> ModelToDto(List<EmailResponse> model) => model.ConvertAll(new Converter<EmailResponse, EmailResponseDto>((x) => x));
public static HashSet<OsztalyfonokListResponseDto> ModelToDto(IEnumerable<OsztalyfonokListResponse> model)
=> model.ConvertAll(new Converter<OsztalyfonokListResponse, OsztalyfonokListResponseDto>((x) => x)).ToHashSet();
public static HashSet<OsztalyCsoportTagsagResponseDto> ModelToDto(IEnumerable<OsztalyCsoportTagsagResponse> model)
=> model.ConvertAll(new Converter<OsztalyCsoportTagsagResponse, OsztalyCsoportTagsagResponseDto>((x) => x)).ToHashSet();
public static HashSet<FaliujsagListResponseDto> ModelToDto(IEnumerable<FaliujsagListResponse> model)
=> model.ConvertAll(new Converter<FaliujsagListResponse, FaliujsagListResponseDto>((x) => x)).ToHashSet();
public static HashSet<FeljegyzesListResponseDto> ModelToDto(IEnumerable<FeljegyzesListResponse> model) => model.ConvertAll(new Converter<FeljegyzesListResponse, FeljegyzesListResponseDto>((x) => x)).ToHashSet();
public static HashSet<GondviseloGetResponseDto> ModelToDto(IEnumerable<GondviseloGetResponse> model) => model.ConvertAll(new Converter<GondviseloGetResponse, GondviseloGetResponseDto>((x) => x)).ToHashSet();
public static HashSet<FogadooraListResponseDto> ModelToDto(IEnumerable<FogadooraListResponse> model)
=> model.ConvertAll(new Converter<FogadooraListResponse, FogadooraListResponseDto>((x) => x)).ToHashSet();
public static List<FogadooraResponseDto> ModelToDto(List<FogadooraResponse> model)
=> model.ConvertAll(new Converter<FogadooraResponse, FogadooraResponseDto>((x) => x));
public static List<FogadooraIdopontResponseDto> ModelToDto(List<FogadooraIdopontResponse> model)
=> model.ConvertAll(new Converter<FogadooraIdopontResponse, FogadooraIdopontResponseDto>((x) => x));
public static HashSet<HaziFeladatListResponseDto> ModelToDto(IEnumerable<HaziFeladatListResponse> model)
=> model.ConvertAll(new Converter<HaziFeladatListResponse, HaziFeladatListResponseDto>((x) => x)).ToHashSet();
public static IEnumerable<HaziFeladat.Csatolmany.CsatolmanySimplifiedResponseDto> ModelToDto(IEnumerable<Domain.VN.HaziFeladat.Csatolmany.CsatolmanySimplifiedResponse> model)
=> model.ConvertAll(new Converter<Domain.VN.HaziFeladat.Csatolmany.CsatolmanySimplifiedResponse, HaziFeladat.Csatolmany.CsatolmanySimplifiedResponseDto>((x) => x));
public static HashSet<HetirendListResponseDto> ModelToDto(IEnumerable<HetirendListResponse> model) => model.ConvertAll(new Converter<HetirendListResponse, HetirendListResponseDto>((x) => x)).ToHashSet();
public static HashSet<MulasztasListResponseDto> ModelToDto(IEnumerable<MulasztasListResponse> model) => model.ConvertAll(new Converter<MulasztasListResponse, MulasztasListResponseDto>((x) => x)).ToHashSet();
public static HashSet<OrarendElemListResponseDto> ModelToDto(IEnumerable<OrarendElemListResponse> model) => model.ConvertAll(new Converter<OrarendElemListResponse, OrarendElemListResponseDto>((x) => x)).ToHashSet();
public static HashSet<TanevRendjeListResponseDto> ModelToDto(IEnumerable<TanevRendjeListResponse> model)
=> model.ConvertAll(new Converter<TanevRendjeListResponse, TanevRendjeListResponseDto>((x) => x)).ToHashSet();
public static HashSet<RendszermodulListResponseDto> ModelToDto(IEnumerable<RendszermodulListResponse> model)
=> model.ConvertAll(new Converter<RendszermodulListResponse, RendszermodulListResponseDto>((x) => x)).ToHashSet();
public static List<AtlagAlakulasaResponseDto> ModelToDto(List<AtlagAlakulasaResponse> model)
=> model.ConvertAll(new Converter<AtlagAlakulasaResponse, AtlagAlakulasaResponseDto>((x) => x));
public static HashSet<TanuloOsztalyCsoportListResponseDto> ModelToDtoForTanulo(IEnumerable<OsztalyCsoportListResponse> model)
=> model.ConvertAll(new Converter<OsztalyCsoportListResponse, TanuloOsztalyCsoportListResponseDto>((x) => x)).ToHashSet();
public static List<OsztalyfonokOsztalyCsoportListResponseDto> ModelToDtoForOsztalyfonok(List<OsztalyCsoportListResponse> model)
=> model.ConvertAll(new Converter<OsztalyCsoportListResponse, OsztalyfonokOsztalyCsoportListResponseDto>((x) => x));
public static IntezmenyListResponseDto ModelToDto(IntezmenyResponse model) => model;
public static BankszamlaResponseDto ModelToDto(BankszamlaResponse model) => model;
public static CsatolmanySimplifiedResponseDto ModelToDto(CsatolmanySimplifiedResponse model) => model;
public static IEnumerable<CsatolmanySimplifiedResponseDto> ModelToDto(IEnumerable<CsatolmanySimplifiedResponse> model) => model?.ConvertAll(ModelToDto);
public static List<EloadasResponseDto> ModelToDto(List<EloadasResponse> model)
=> model.ConvertAll(new Converter<EloadasResponse, EloadasResponseDto>((x) => x));
}
}