public void MapToPatientConsultationSickNote(PatientConsultationSickNote patientConsultationSickNote, PatientConsultationSickNoteDto patientConsultationSickNoteDto) { if (patientConsultationSickNoteDto == null) { return; } patientConsultationSickNote.PatientConsultationId = patientConsultationSickNoteDto.PatientConsultationId; patientConsultationSickNote.PatientId = patientConsultationSickNoteDto.PatientId; patientConsultationSickNote.SicknessReason = patientConsultationSickNoteDto.SicknessReason; patientConsultationSickNote.Diagnoses = patientConsultationSickNoteDto.Diagnoses; patientConsultationSickNote.StartDate = patientConsultationSickNoteDto.StartDate; patientConsultationSickNote.EndDate = patientConsultationSickNoteDto.EndDate; }
public PatientConsultationSickNoteDto MapToPatientConsultationSickNoteDto(PatientConsultationSickNote patientConsultationSickNote) { if (patientConsultationSickNote == null) { return(null); } PatientConsultationSickNoteDto patientConsultationSickNoteDto = new PatientConsultationSickNoteDto(); patientConsultationSickNoteDto.PatientConsultationSickNoteId = patientConsultationSickNote.PatientConsultationSickNoteId; patientConsultationSickNoteDto.PatientConsultationId = patientConsultationSickNote.PatientConsultationId; patientConsultationSickNoteDto.PatientId = patientConsultationSickNote.PatientId; patientConsultationSickNoteDto.SicknessReason = patientConsultationSickNote.SicknessReason; patientConsultationSickNoteDto.Diagnoses = patientConsultationSickNote.Diagnoses; patientConsultationSickNoteDto.StartDate = patientConsultationSickNote.StartDate; patientConsultationSickNoteDto.EndDate = patientConsultationSickNote.EndDate; return(patientConsultationSickNoteDto); }
public Response <PatientConsultationSickNoteDto> SavePatientConsultationSickNote(PatientConsultationSickNoteDto patientConsultationSickNoteDto) { Response <PatientConsultationSickNoteDto> response = _PatientConsultationSickNoteBusinessRules.SaveCheck(patientConsultationSickNoteDto); if (response.HasErrors) { return(response); } using (TransactionScope scope = new TransactionScope()) { using (UnitOfWork unitOfWork = new UnitOfWork()) { PatientConsultationSickNote patientConsultationSickNote = unitOfWork.PatientConsultationSickNoteRepository.GetByID(item => item.PatientConsultationId == patientConsultationSickNoteDto.PatientConsultationId); bool isPatientConsultationSickNoteNew = false; if (patientConsultationSickNote == null) { isPatientConsultationSickNoteNew = true; patientConsultationSickNote = new PatientConsultationSickNote(); } _PatientConsultationSickNoteMapper.MapToPatientConsultationSickNote(patientConsultationSickNote, patientConsultationSickNoteDto); if (isPatientConsultationSickNoteNew) { unitOfWork.PatientConsultationSickNoteRepository.Insert(patientConsultationSickNote); } else { unitOfWork.PatientConsultationSickNoteRepository.Update(patientConsultationSickNote); } unitOfWork.Save(); response.Model = _PatientConsultationSickNoteMapper.MapToPatientConsultationSickNoteDto(unitOfWork.PatientConsultationSickNoteRepository.GetByID(p => p.PatientConsultationSickNoteId == patientConsultationSickNote.PatientConsultationSickNoteId)); } scope.Complete(); } return(response); }