public IEnumerable <OrphanModel> MapToOrphanModel(IEnumerable <OrphanageDataModel.Persons.Orphan> orphanList) { foreach (var orp in orphanList) { OrphanModel retOrp = null; try { retOrp = MapToOrphanModel(orp); } catch { retOrp = null; } yield return(retOrp); } }
public OrphanModel MapToOrphanModel(OrphanageDataModel.Persons.Orphan orphan) { OrphanModel retOrp = null; try { retOrp = _mapper.Map <OrphanModel>(orphan); retOrp.IsSick = orphan.HealthStatus != null ? true : false; retOrp.FullName = orphan.Name.FullName(); retOrp.CaregiverFullName = orphan.Caregiver?.Name.FullName(); retOrp.FatherFullName = orphan.Family?.Father?.Name.FullName(); retOrp.MotherFullName = orphan.Family?.Mother?.Name.FullName(); //TODO extend IsBailed to family bails } catch { retOrp = null; } return(retOrp); }