using System;
using System.Collections.Generic;
using Kreta.DataAccessManual.ParameterClasses;

namespace Kreta.BusinessLogic.HelperClasses
{
    public class SzakkepzesiMunkaszerzodesSearchCo
    {
        public string Honap { get; set; }

        public string NevSearch { get; set; }

        public string AnyjaNeve { get; set; }

        public string SzuletesiHely { get; set; }

        public DateTime? SzuletesiIdoTol { get; set; }

        public DateTime? SzuletesiIdoIg { get; set; }

        public string OktatasiAzonosito { get; set; }

        public int? SzervezetId { get; set; }

        public string DualisKepzohelyNev { get; set; }

        public string DualisKepzohelyAdoszama { get; set; }

        public SzakkepzesiMunkaszerzodesSearchPco ConvertToPco(List<int> szervezetIdList = null)
        {
            return new SzakkepzesiMunkaszerzodesSearchPco
            {
                Honap = Honap,
                NevSearch = NevSearch,
                AnyjaNeve = AnyjaNeve,
                SzuletesiHely = SzuletesiHely,
                SzuletesiIdoTol = SzuletesiIdoTol,
                SzuletesiIdoIg = SzuletesiIdoIg,
                OktatasiAzonosito = OktatasiAzonosito,
                SzervezetIdList = szervezetIdList,
                DualisKepzohelyNev = DualisKepzohelyNev,
                DualisKepzohelyAdoszama = DualisKepzohelyAdoszama
            };
        }
    }
}