Пример #1
0
        public IActionResult AlterarTalonarioCheque([FromBody] TalonarioCheque objJson, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar TalonarioCheque]", null)));
                }

                if (objJson.Id != id)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Alterar TalonarioCheque] - ID do objeto difere do ID da URL.", null)));
                }

                var objBanco = _repository.TalonarioCheque.ConsultarObjeto(objJson.Id);

                if (objBanco == null)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto com ID inválido [Alterar TalonarioCheque]", null)));
                }

                _repository.TalonarioCheque.Alterar(objBanco, objJson);

                return(ConsultarObjetoTalonarioCheque(id));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Alterar TalonarioCheque]", ex)));
            }
        }
Пример #2
0
        public static void Map(this TalonarioCheque objBanco, TalonarioCheque objJson)
        {
            objBanco.Talao       = objJson.Talao;
            objBanco.Numero      = objJson.Numero;
            objBanco.StatusTalao = objJson.StatusTalao;

            objBanco.ListaCheque = objJson.ListaCheque;
        }
Пример #3
0
        public IActionResult InserirTalonarioCheque([FromBody] TalonarioCheque objJson)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(StatusCode(400, new RetornoJsonErro(400, "Objeto inválido [Inserir TalonarioCheque]", null)));
                }
                _repository.TalonarioCheque.Inserir(objJson);

                return(CreatedAtRoute("ConsultarObjetoTalonarioCheque", new { id = objJson.Id }, objJson));
            }
            catch (Exception ex)
            {
                return(StatusCode(500, new RetornoJsonErro(500, "Erro no Servidor [Inserir TalonarioCheque]", ex)));
            }
        }