Exemple #1
0
 public IActionResult Put([FromBody] PatientVO patient)
 {
     if (patient == null)
     {
         return(BadRequest());
     }
     return(Ok(_patientBusiness.Update(patient)));
 }
        public async Task <bool> Put(PatientDto model)
        {
            var result = false;

            if (ModelState.IsValid)
            {
                var dateTimeUtcNow = DateTime.Now;
                model.UpdatedBy   = _authenticationDto.UserId;
                model.UpdatedTime = dateTimeUtcNow;
                result            = await _patientBusiness.Update(model);
            }
            return(result);
        }
Exemple #3
0
        public async Task <IActionResult> Update(int id,
                                                 [FromBody] PatientsDto patient)
        {
            if (!await _patientBusness.CheckIfExist(id))
            {
                return(BadRequest());
            }

            if (patient == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _patientBusness.Update(patient);

            return(NoContent());
        }
Exemple #4
0
        public ActionResult <PatientModel> Put(int id, [FromBody] PatientModel patient)
        {
            try
            {
                patient.PatientId = id;

                _business.Update(patient);

                return(Ok());
            }
            catch (Exception ex)
            {
                _logging.Log(LogSeverity.Error, ex.ToString());
                throw;
            }
        }
Exemple #5
0
        public async Task <IActionResult> UpdatePatient([FromBody] Patient patient)
        {
            if (patient == null)
            {
                return(BadRequest("model is null"));
            }

            if (patient.HoraFim < patient.HoraInicio)
            {
                return(BadRequest("Horário inválido"));
            }

            if (!_patientBusiness.ExistsDate(patient.Id, patient.DataConsulta, patient.HoraInicio, patient.HoraFim))
            {
                return(await Task.FromResult(new OkObjectResult(_patientBusiness.Update(patient))));
            }
            else
            {
                return(BadRequest("Já existe uma consulta nesse mesmo horário"));
            }
        }