Exemple #1
0
        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));
            }
        }
Exemple #2
0
        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));
            }
        }