public Models.TbDevolucao ConversorTabela(Models.Request.DevolucaoRequest request) { Models.TbDevolucao tabela = new Models.TbDevolucao(); tabela.IdVendaLivro = request.vendalivro; tabela.DsCodigoRastreio = "...."; tabela.DsMotivo = request.motivo; tabela.DtDevolucao = DateTime.Now; tabela.DtPrevisaoEntrega = request.previsao_entrega; tabela.BtDevolvido = 1; tabela.VlDevolvido = request.valor; return(tabela); }
public async Task <ActionResult <Models.Response.DevolucaoResponse> > AlterarDevolucao(int iddevolucao, Models.Request.DevolucaoRequest request) { try { Models.TbDevolucao tabela = conversor.ConversorTabela(request); tabela = await business.ValidarAlterarDevolucao(iddevolucao, tabela); return(conversor.ConversorResponse(tabela)); } catch (System.Exception ex) { return(new NotFoundObjectResult(new Models.Response.ErroResponse(404, ex.Message))); } }
public async Task <ActionResult <Models.Response.DevolucaoResponse> > CadastrarDevolucao([FromForm] Models.Request.DevolucaoRequest request) { try { Models.TbDevolucao tabela = conversor.ConversorTabela(request); tabela.DsComprovante = gerenciadorFoto.GerarNovoNome(request.comprovante.FileName); tabela = await business.ValidarCadastrarDevoucao(tabela); gerenciadorFoto.SalvarFile(tabela.DsComprovante, request.comprovante); await devolver.AlterarDevolvido(tabela.IdVendaLivro); return(conversor.ConversorResponse(tabela)); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse(400, ex.Message))); } }