public ActionResult <DocenteViewModel> GuardarDocente(DocenteInputModel docenteInputModel) { Docente docente = Mapear(docenteInputModel); var Response = _service.GuardarDocente(docente); if (Response.Error) { ModelState.AddModelError("Error al guardar al docente", Response.Mensaje); var detalleProblemas = new ValidationProblemDetails(ModelState); if (Response.Estado.Equals("EXISTE")) { detalleProblemas.Status = StatusCodes.Status302Found; } if (Response.Error.Equals("ERROR")) { detalleProblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detalleProblemas)); } return(Ok(Response.Docente)); }