public IActionResult UpdateTarifa(Guid id, [FromBody] Tarifa tarifa) { try { if (tarifa.IsObjectNull()) { return(BadRequest(TARIFA_NULL_OBJECT)); } if (!ModelState.IsValid) { return(BadRequest(TARIFA_INVALID_OBJECT)); } var dbTarifa = _repoWrapper.Tarifa.GetTarifaById(id); if (dbTarifa.IsEmptyObject()) { return(NotFound()); } _repoWrapper.Tarifa.UpdateTarifa(dbTarifa, tarifa); return(NoContent()); } catch (Exception ex) { return(StatusCode(500, INTERNAL_SERVER_MESSAGE + ex.Message)); } }
public IActionResult CreateTarifa([FromBody] Tarifa tarifa) { try { if (tarifa.IsObjectNull()) { return(BadRequest(TARIFA_NULL_OBJECT)); } if (!ModelState.IsValid) { return(BadRequest(TARIFA_INVALID_OBJECT)); } _repoWrapper.Tarifa.CreateTarifa(tarifa); return(CreatedAtRoute("TarifaById", new { id = tarifa.Id }, tarifa)); } catch (Exception ex) { return(StatusCode(500, INTERNAL_SERVER_MESSAGE + ex.Message)); } }