public List <RehabilitationDTO> GetRehabilitationsList(int childCardId) { var childCard = _unitOfWork.ChildrenCardsRepository .Get(card => card.Id == childCardId) .AsNoTracking() .Single(); var rehabilitationsSortedByDate = childCard.Rehabilitations.OrderBy(rehabilitation => rehabilitation.BeginDate); return(RehabilitationDTOHelper.EntitiesToDTOs(rehabilitationsSortedByDate.ToList())); }
public RehabilitationDTO AddRehabilitationIntoChildCard(int childCardId, RehabilitationDTO rehabilitationDTO) { var childCard = _unitOfWork.ChildrenCardsRepository .Get(card => card.Id == childCardId) .Single(); var rehabilitation = RehabilitationDTOHelper.DTOToEntity(rehabilitationDTO); _unitOfWork.RehabilitationsRepository.Add(rehabilitation); childCard.Rehabilitations.Add(rehabilitation); _unitOfWork.Save(); return(RehabilitationDTOHelper.EntityToDTO(rehabilitation)); }