Exemplo n.º 1
0
        public IActionResult ActualizarClinica(int idclinica, [FromBody] ClinicaDto clinicaDto)
        {
            if (clinicaDto == null || idclinica != clinicaDto.idclinica)
            {
                return(BadRequest(ModelState));
            }
            var clinica = _mapper.Map <Clinica>(clinicaDto);

            if (!_clRepo.ActualizarClinica(clinica))
            {
                ModelState.AddModelError("", $"Algo salio mal, actualizando el registro{clinica.clinica_nombre}");
                return(StatusCode(500, ModelState));
            }

            return(NoContent());
        }
Exemplo n.º 2
0
        public IActionResult CrearClinica([FromBody] ClinicaDto clinicaDto)
        {
            if (clinicaDto == null)
            {
                return(BadRequest(ModelState));
            }
            if (_clRepo.ExisteClinica(clinicaDto.clinica_nombre))
            {
                ModelState.AddModelError("", "La clinica ya existe");
                return(StatusCode(404, ModelState));
            }

            var clinica = _mapper.Map <Clinica>(clinicaDto);

            if (!_clRepo.CrearClinica(clinica))
            {
                ModelState.AddModelError("", $"Algo salio mal, guardando el registro{clinica.clinica_nombre}");
                return(StatusCode(500, ModelState));
            }

            return(CreatedAtRoute("GetClinica", new { idclinica = clinica.idclinica }, clinica));
        }