[HttpPost]      // POST /api/patientFeedback
        public IActionResult Add(PatientFeedbackDto dto)
        {
            if (dto.Text.Length <= 0)
            {
                return(BadRequest());
            }
            PatientFeedback patientFeedback = PatientFeedbackMapper.PatientFeedbackDtoToPatientFeedback(dto, null);

            App.Instance().PatientFeedbackService.AddEntity(patientFeedback);
            return(Ok());
        }
Beispiel #2
0
        public static PatientFeedback PatientFeedbackDtoToPatientFeedback(PatientFeedbackDto dto, Patient patient)
        {
            PatientFeedback patientFeedback = new PatientFeedback();

            patientFeedback.IsForPublishing = dto.IsForPublishing;
            patientFeedback.IsPublished     = dto.IsPublished;
            patientFeedback.IsAnonymous     = dto.IsAnonymous;
            patientFeedback.PatientId       = dto.PatientId;
            patientFeedback.Patient         = null;
            patientFeedback.Text            = dto.Text;

            return(patientFeedback);
        }
Beispiel #3
0
        public static PatientFeedbackDto PatientFeedbackToPatientFeedbackDto(PatientFeedback patientFeedback)
        {
            PatientFeedbackDto dto = new PatientFeedbackDto();

            dto.Id = patientFeedback.Id;
            dto.IsForPublishing = patientFeedback.IsForPublishing;
            dto.IsPublished     = patientFeedback.IsPublished;
            dto.IsAnonymous     = patientFeedback.IsAnonymous;
            dto.PatientId       = patientFeedback.PatientId;
            dto.Patient         = patientFeedback.Patient.Name + " " + patientFeedback.Patient.Surname;
            dto.PublishingDate  = patientFeedback.PublishingDate.ToString("dd.MM.yyyy. HH:mm");
            dto.Text            = patientFeedback.Text;

            return(dto);
        }