public List <VacationsTypesBLL> GetVacationsTypes(int GenderID, bool?IsPossibleTobeCreatedFromEVacationRequest = null) { try { List <VacationsTypes> VacationsTypesList = null; if (GenderID == (Int16)GendersEnum.Male) { VacationsTypesList = new VacationsTypesDAL().GetVacationsTypes().Where(x => x.IsForFemaleOnly == false).ToList(); } else { VacationsTypesList = new VacationsTypesDAL().GetVacationsTypes(); } List <VacationsTypesBLL> VacationsTypesBLLList = new List <VacationsTypesBLL>(); foreach (var item in VacationsTypesList) { VacationsTypesBLLList.Add(MapVacationsTypes(item)); } return(VacationsTypesBLLList.Where(x => IsPossibleTobeCreatedFromEVacationRequest.HasValue ? x.IsPossibleToBeCreatedFromEVacationRequest == IsPossibleTobeCreatedFromEVacationRequest : x.IsPossibleToBeCreatedFromEVacationRequest == x.IsPossibleToBeCreatedFromEVacationRequest).ToList()); } catch (Exception) { throw; } }
public List <VacationsTypesBLL> GetVacationsTypes() { try { List <VacationsTypes> VacationsTypesList = new VacationsTypesDAL().GetVacationsTypes(); List <VacationsTypesBLL> VacationsTypesBLLList = new List <VacationsTypesBLL>(); foreach (var item in VacationsTypesList) { VacationsTypesBLLList.Add(MapVacationsTypes(item)); } return(VacationsTypesBLLList); } catch (Exception) { throw; } }