public ZadostModel(ZadostDTO zadostDTO) { Id = zadostDTO.Id; SpolupraceId = zadostDTO.SpolupraceId; TypZadosti = zadostDTO.TypZadosti; Datum = zadostDTO.Datum; }
public static async Task <List <ZadostModel> > GetByTrenerId(int id) { SpolupraceDataMapper spolupraceDataMapper = new SpolupraceDataMapper(); List <SpolupraceDTO> spolupraceResult = new List <SpolupraceDTO>(); spolupraceResult = spolupraceDataMapper.GetAll(); spolupraceResult = spolupraceResult.Where(x => x.TrenerId == id).ToList(); List <ZadostDTO> zadostDTOs = new List <ZadostDTO>(); FirestoreDataMapper <ZadostDTO> zadostMapper = new FirestoreDataMapper <ZadostDTO>(); foreach (SpolupraceDTO spoluprace in spolupraceResult) { List <ZadostDTO> tmp = await zadostMapper.GetByParameter("SpolupraceId", spoluprace.SpolupraceId); if (tmp.Count > 0) { ZadostDTO zadost = tmp[0]; zadostDTOs.Add(zadost); } } List <ZadostModel> result = zadostDTOs.Select(x => new ZadostModel(x)).ToList(); return(result); }