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