public ActionResult Edit(int id, SeequipoDTO seequipoDTO, [FromServices] SeequipoUpdateValidator validationRules) { try { var validador = validationRules.Validate(seequipoDTO); if (!validador.IsValid) { return(BadRequest(validador)); } var exito = _equipoAppService.Actualizar(seequipoDTO); if (exito) { return(Ok()); } return(BadRequest()); } catch (Exception e) { _logger.LogError(e, e.Message); return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }
public ActionResult Create(SeequipoDTO seequipoDTO, [FromServices] SeequipoInsertValidator validationRules) { try { var validador = validationRules.Validate(seequipoDTO); if (!validador.IsValid) { return(BadRequest(validador)); } var id = _equipoAppService.Insertar(seequipoDTO); if (id.HasValue) { return(Ok()); } return(BadRequest()); } catch (Exception e) { _logger.LogError(e, e.Message); return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } }