public IHttpActionResult ViewPatientData([FromUri] ViewPatientDataVM viewPatientDataVM)
        {
            // Validation
            if (viewPatientDataVM == null)
            {
                return(BadRequest("No data about patient to view."));
            }
            var viewPatientDataValidator = new ViewPatientDataValidator();
            var fluentValidationResult   = viewPatientDataValidator.Validate(viewPatientDataVM);

            if (!fluentValidationResult.IsValid)
            {
                return(ResponseMessage(Request.CreateResponse(
                                           HttpStatusCode.BadRequest, fluentValidationResult.Errors)
                                       ));
            }

            try
            {
                var result = _childCardsService.FindChildCards(viewPatientDataVM);

                return(Ok(result));
            }
            catch (Exception exception)
            {
                return(InternalServerError(exception));
            }
        }
        public static ChildCardDTO ViewPatientDataVMToChildCardDTO(
            ViewPatientDataVM viewPatientDataVM)
        {
            var mapper = mapperConfiguration.CreateMapper();

            return(mapper.Map <ChildCardDTO>(viewPatientDataVM));
        }