using System.Collections.Generic; using System.Linq; using System.Web.Http; using Kreta.Enums; using Kreta.Eugyintezes.Domain.Model.Dto; namespace Kreta.Eugyintezes.WebApi.Controllers { public partial class TorzsadatController { [Route("torzsadat/kozossegiszolgalattevekenyseg")] [HttpGet] public KozossegiSzolgalatTevekenysegDto GetKozossegiSzolgalatTevekenyseg(int kretaAzonosito) { return TorzsadatService.GetKozossegiSzolgalatTevekenyseg(kretaAzonosito); } [Route("torzsadat/kozossegiszolgalattevekenysegek")] [HttpGet] public List GetKozossegiSzolgalatTevekenysegek() { return TorzsadatService.GetKozossegiSzolgalatTevekenysegekLista(); } [Route("torzsadat/kozteruletjellege")] [HttpGet] public KozteruletJellegeDto GetKozteruletJellege(int kretaAzonosito) { return TorzsadatService.GetKozteruletJellege(kretaAzonosito); } [Route("torzsadat/kozteruletjellegek")] [HttpGet] public List GetKozteruletJellegek() { return TorzsadatService.GetKozteruletJellegek(); } [Route("torzsadat/orszag")] [HttpGet] public OrszagDto GetOrszag(int orszagKretaAzonosito) { return TorzsadatService.GetOrszagTipus(orszagKretaAzonosito); } [Route("torzsadat/orszagok")] [HttpGet] public List GetOrszagok() { return TorzsadatService.GetOrszagTipusok(); } [Route("torzsadat/teremtipusok")] [HttpGet] public List GetTeremTipusok() { return TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.TeremTipus); } [Route("torzsadat/igazolvanytipus")] [HttpGet] public AdatszotarDto GetIgazolvanyTipus(int kretaAzonosito) { return TorzsadatService.GetAdatszotarByTipus(kretaAzonosito, GeneratedAdatszotarTipusEnum.IgazolvanyTipus); } [Route("torzsadat/igazolvanytipusok")] [HttpGet] public List GetIgazolvanyTipusok() { return TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.IgazolvanyTipus); } [Route("torzsadat/rokonsagifok")] [HttpGet] public AdatszotarDto GetRokonsagiFok(int kretaAzonosito) { return TorzsadatService.GetAdatszotarByTipus(kretaAzonosito, GeneratedAdatszotarTipusEnum.RokonsagiFok); } [Route("torzsadat/rokonsagifokok")] [HttpGet] public List GetRokonsagiFokok() { return TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.RokonsagiFok); } [Route("torzsadat/allampolgarsag")] [HttpGet] public AdatszotarDto GetAllampolgarsag(int kretaAzonosito) { return TorzsadatService.GetAdatszotarByTipus(kretaAzonosito, GeneratedAdatszotarTipusEnum.Allampolgarsag); } [Route("torzsadat/allampolgarsagok")] [HttpGet] public List GetAllampolgarsagok() { return TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.Allampolgarsag); } [Route("torzsadat/anyanyelv")] [HttpGet] public AdatszotarDto GetAnyanyelv(int kretaAzonosito) { return TorzsadatService.GetAdatszotarByTipus(kretaAzonosito, GeneratedAdatszotarTipusEnum.Anyanyelv); } [Route("torzsadat/anyanyelvek")] [HttpGet] public List GetAnyanyelvek() { return TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.Anyanyelv); } [Route("torzsadat/hatranyoshelyzet")] [HttpGet] public AdatszotarDto GetHatranyosHelyzet(int kretaAzonosito) { return TorzsadatService.GetAdatszotarByTipus(kretaAzonosito, GeneratedAdatszotarTipusEnum.HatranyosHelyzetTipus); } [Route("torzsadat/hatranyoshelyzetek")] [HttpGet] public List GetHatranyosHelyzetek() { var result = TorzsadatService.GetAdatszotarakByTipus(GeneratedAdatszotarTipusEnum.HatranyosHelyzetTipus); return result.Where(x => x.KretaAzonosito != (int)HatranyosHelyzetTipusEnum.hatranyos_helyzetu_halmozottan_hatranyos_helyzetu).ToList(); } } }