Exemplo n.º 1
0
        public async Task <Models.TbVendaStatus> CadastrarVendaStatus(Models.TbVendaStatus tabela)
        {
            await context.TbVendaStatus.AddAsync(tabela);

            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 2
0
        public async Task <Models.TbVendaStatus> DeletarVendaStatus(int id)
        {
            Models.TbVendaStatus tabela = await ConsultarPorIdVendaStatus(id);

            context.TbVendaStatus.Remove(tabela);
            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 3
0
 public void ValidarVendaStatus(Models.TbVendaStatus tabela)
 {
     ValidarTexto(tabela.DsVendaStatus, "Venda Status");
     if (tabela.DtAtualizacao < DateTime.Now)
     {
         throw new ArgumentException("Essa data nao pode ser menor do que a data Atual");
     }
     ValidarId(tabela.IdVenda);
 }
Exemplo n.º 4
0
 public Models.TbVendaStatus ConversorTabela(Models.Request.VendaStatusRequest request)
 {
     Models.TbVendaStatus tabela = new Models.TbVendaStatus();
     tabela.DsVendaStatus = request.DsVendaStatus;
     tabela.DtAtualizacao = DateTime.Now;
     tabela.IdVenda       = request.venda;
     tabela.NmStatus      = request.status;
     return(tabela);
 }
Exemplo n.º 5
0
 public Models.Response.RealizarVendaResponse ParaResponseRealizarVenda(Models.TbVendaStatus tabela)
 {
     Models.Response.RealizarVendaResponse response             = new Models.Response.RealizarVendaResponse();
     Utils.Conversor.VendaConversor        conversorVenda       = new Utils.Conversor.VendaConversor();
     Utils.Conversor.VendaStatusConversor  conversorVendastatus = new Utils.Conversor.VendaStatusConversor();
     response.IdVenda = tabela.IdVenda;
     response.Venda   = conversorVenda.ConversorResponse(tabela.IdVendaNavigation);
     response.Status  = conversorVendastatus.ConversorResponse(tabela);
     return(response);
 }
Exemplo n.º 6
0
 public Models.Response.VendaStatusResponse ConversorResponse(Models.TbVendaStatus tabela)
 {
     Models.Response.VendaStatusResponse response = new Models.Response.VendaStatusResponse();
     response.id            = tabela.IdVendaStatus;
     response.DsVendaStatus = tabela.DsVendaStatus;
     response.DtAtualizacao = tabela.DtAtualizacao;
     response.status        = tabela.NmStatus;
     response.venda         = tabela.IdVenda;
     return(response);
 }
Exemplo n.º 7
0
        public async Task <Models.TbVendaStatus> AlterarVendaStatus(int id)
        {
            Models.TbVendaStatus tabela = await ConsultarPorIdVendaStatus(id);

            tabela.DsVendaStatus = "Cancelamento Solicitado";
            tabela.DtAtualizacao = DateTime.Now;
            tabela.NmStatus      = "Cancelar";
            await context.SaveChangesAsync();

            return(tabela);
        }
Exemplo n.º 8
0
        public async Task <ActionResult <Models.Response.VendaStatusResponse> > AlterarStatusVenda(int idstatusvenda)
        {
            try
            {
                Models.TbVendaStatus tabela = await business.ValidarAlterarVendaStatus(idstatusvenda);

                return(conversor.ConversorResponse(tabela));
            }
            catch (System.Exception ex)
            {
                return(new NotFoundObjectResult(new Models.Response.ErroResponse(404, ex.Message)));
            }
        }
Exemplo n.º 9
0
        public async Task <ActionResult <Models.Response.VendaStatusResponse> > CadastrarVendaStatus(Models.Request.VendaStatusRequest request)
        {
            try
            {
                Models.TbVendaStatus tabela = conversor.ConversorTabela(request);
                tabela = await business.ValidarCadastrarVendaStatus(tabela);

                return(conversor.ConversorResponse(tabela));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(400, ex.Message)));
            }
        }
Exemplo n.º 10
0
 public async Task <Models.TbVendaStatus> ValidarCadastrarVendaStatus(Models.TbVendaStatus tabela)
 {
     ValidarVendaStatus(tabela);
     return(await database.CadastrarVendaStatus(tabela));
 }