コード例 #1
0
 public IEnumerable <TipoReserva> Fetch(TipoReserva entity)
 {
     return(DataHelper.List <TipoReserva>("PR_TIPO_RESERVA_CONSULTAR",
                                          new SqlParameter("@id_tipo_reserva", entity.Codigo),
                                          new SqlParameter("@ds_tipo_reserva", entity.Descricao)
                                          ));
 }
コード例 #2
0
        public void Atualizar(TipoReservaTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            if (to.Identificador == 0 || to == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Atualizacao("TipoReserva", false);

                return;
            }

            TipoReserva entidade = _Contexto.TipoReserva.FirstOrDefault(x => x.Identificador == to.Identificador);

            if (entidade == null)
            {
                to.Valido   = false;
                to.Mensagem = Mensagem.Obter("TipoReserva", false);

                return;
            }

            to.PreencherEntidade(entidade);

            _Contexto.SaveChanges();

            to.PreencherTO(entidade);
            to.Valido   = true;
            to.Mensagem = Mensagem.Atualizacao("TipoReserva", true);

            return;
        }
コード例 #3
0
        public IActionResult Create([FromBody] TipoReserva tipoReserva)
        {
            if (tipoReserva == null)
            {
                return(BadRequest());
            }

            _repositorio.Add(tipoReserva);

            return(CreatedAtRoute("GetTipoReserva", new { id = tipoReserva.Id }, tipoReserva));
        }
コード例 #4
0
        public void Cadastrar(TipoReservaTO to)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            TipoReserva entidade = new TipoReserva();

            to.PreencherEntidade(entidade);

            _Contexto.TipoReserva.Add(entidade);
            _Contexto.SaveChanges();

            to.PreencherTO(entidade);

            to.Valido   = true;
            to.Mensagem = Mensagem.Cadastro("TipoReserva");

            return;
        }
コード例 #5
0
        public IActionResult Update(int id, [FromBody] TipoReserva item)
        {
            if (item == null || item.Id != id)
            {
                return(BadRequest());
            }

            var tipoReserva = _repositorio.Find(id);

            if (tipoReserva == null)
            {
                return(NotFound());
            }

            tipoReserva.Descricao = item.Descricao;
            tipoReserva.Valor     = item.Valor;

            _repositorio.Update(tipoReserva);
            return(new NoContentResult());
        }
コード例 #6
0
        public TipoReservaTO Obter(int identificador)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            TipoReservaTO retorno = new TipoReservaTO();

            TipoReserva entidade = _Contexto.TipoReserva.FirstOrDefault(x => x.Identificador == identificador);

            if (entidade == null)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Obter("TipoReserva", false);

                return(retorno);
            }

            retorno.PreencherTO(entidade);

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Obter("TipoReserva", true);

            return(retorno);
        }
コード例 #7
0
        public RetornoTO Remover(int identificador)
        {
            _Contexto = ControladorAcesso.ObterContexto();

            RetornoTO retorno = new RetornoTO();

            TipoReserva entidade = _Contexto.TipoReserva.FirstOrDefault(x => x.Identificador == identificador);

            if (entidade == null)
            {
                retorno.Valido   = false;
                retorno.Mensagem = Mensagem.Obter("TipoReserva", false);

                return(retorno);
            }

            _Contexto.TipoReserva.Remove(entidade);
            _Contexto.SaveChanges();

            retorno.Valido   = true;
            retorno.Mensagem = Mensagem.Exclusao("TipoReserva");

            return(retorno);
        }
コード例 #8
0
 internal void PreencherEntidade(TipoReserva entidade)
 {
     entidade.Tipo = Tipo;
 }
コード例 #9
0
 internal void PreencherTO(TipoReserva entidade)
 {
     Identificador = entidade.Identificador;
     Tipo          = entidade.Tipo;
 }
コード例 #10
0
 public IEnumerable <TipoReserva> Buscar(TipoReserva tipo)
 {
     return(_tipoReserva.Fetch(tipo));
 }