Exemple #1
0
        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);
        }
Exemple #2
0
        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)));
            }
        }
Exemple #3
0
        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)));
            }
        }