public async Task <Models.TbVendaStatus> CadastrarVendaStatus(Models.TbVendaStatus tabela) { await context.TbVendaStatus.AddAsync(tabela); await context.SaveChangesAsync(); return(tabela); }
public async Task <Models.TbVendaStatus> DeletarVendaStatus(int id) { Models.TbVendaStatus tabela = await ConsultarPorIdVendaStatus(id); context.TbVendaStatus.Remove(tabela); await context.SaveChangesAsync(); return(tabela); }
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); }
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); }
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); }
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); }
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); }
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))); } }
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))); } }
public async Task <Models.TbVendaStatus> ValidarCadastrarVendaStatus(Models.TbVendaStatus tabela) { ValidarVendaStatus(tabela); return(await database.CadastrarVendaStatus(tabela)); }