public Models.TbLivro Conversor(Models.Request.LivroRequest livro) { Models.TbLivro tabela = new Models.TbLivro(); tabela.IdEditora = livro.editora; tabela.NmLivro = livro.nome; tabela.DsLivro = livro.descricao; tabela.DtLancamento = livro.lancamento; tabela.DsIdioma = livro.idioma; tabela.TpAcabamento = livro.encapamento; tabela.NrPaginas = livro.paginas; tabela.DsIsbn = livro.isbn; tabela.NrEdicao = livro.edicao; tabela.VlPrecoCompra = Convert.ToDecimal(livro.compra); tabela.VlPrecoVenda = Convert.ToDecimal(livro.venda); tabela.IdMedidaNavigation = Conversor(livro.medidas); return(tabela); }
public async Task <ActionResult <Models.Response.LivroResponse> > Inserir([FromForm] Models.Request.LivroRequest request) { try { Models.TbLivro livro = ConversorLivro.Conversor(request); livro.DsCapa = gerenciadorFoto.GerarNovoNome(request.foto.FileName); Models.TbLivro result = await business.InserirBusinesa(livro); gerenciadorFoto.SalvarFile(livro.DsCapa, request.foto); Models.Response.LivroResponse response = ConversorLivro.Conversor(result); return(response); } catch (System.Exception ex) { return(BadRequest( new Models.Response.ErroResponse(400, ex.Message) )); } }