public IActionResult Save([FromBody] PatientModel patientModel)
        {
            var validationResult = this._patientValidator.Validate(patientModel);

            if (!validationResult.IsValid)
            {
                return(BadRequest(validationResult.GetFieldLevelErrors()));
            }

            _patientLogic.Save(patientModel);

            return(Ok());
        }
Beispiel #2
0
        public void ShouldSavePatients()
        {
            var patient          = GetPatients().Result.First();
            var validationResult = Substitute.For <ValidationResult>();

            validationResult.IsValid.Returns(true);

            _patientValidator.Validate(patient).Returns(validationResult);

            _patientLogic.Save(patient);

            _patientsController.Save(patient);

            _patientLogic.Received(1);
        }