public Models.TbAutor ConversorRequest(Models.Request.AutorRequest request) { Models.TbAutor tabela = new Models.TbAutor(); tabela.NmAutor = request.nome; tabela.DtNascimento = request.nascimento; tabela.DsAutor = request.descricao; return(tabela); }
public async Task <ActionResult <Models.Response.AutorResponse> > AlterarAutor([FromForm] Models.Request.AutorRequest request, int idautor) { try { Models.TbAutor tabela = conversor.ConversorRequest(request); tabela.DsFoto = gerenciador.GerarNovoNome(request.foto.FileName); tabela = await business.ValidarAlterar(idautor, tabela); gerenciador.SalvarFile(tabela.DsFoto, request.foto); return(conversor.ConversorResponse(tabela)); } catch (System.Exception ex) { return(new NotFoundObjectResult(new Models.Response.ErroResponse(404, ex.Message))); } }
public async Task <ActionResult <Models.Response.AutorResponse> > CadastrarAutor([FromForm] Models.Request.AutorRequest request) { try { Models.TbAutor tabela = conversor.ConversorRequest(request); tabela.DsFoto = gerenciador.GerarNovoNome(request.foto.FileName.ToString()); tabela = await business.ValidarCadastro(tabela); gerenciador.SalvarFile(tabela.DsFoto, request.foto); return(conversor.ConversorResponse(tabela)); } catch (System.Exception ex) { return(BadRequest(new Models.Response.ErroResponse(400, ex.Message))); } }