Example #1
0
        public Models.Response.FilmeResponse ToResponseConversor(Models.TbFilme filme)
        {
            Models.Response.FilmeResponse resp = new Models.Response.FilmeResponse(
                filme.IdFilme, filme.NmFilme, filme.DsGenero, filme.NrDuracao,
                filme.VlAvaliacao, filme.BtDisponivel, filme.DtLancamento
                );

            return(resp);
        }
        public Models.Response.FilmeResponse ParaResponse(Models.TbFilme filme)
        {
            Models.Response.FilmeResponse response = new Models.Response.FilmeResponse();
            response.Id         = filme.IdFilme;
            response.Nome       = filme.NmFilme;
            response.Genero     = filme.DsGenero;
            response.Duracao    = filme.NrDuracao;
            response.Avaliacao  = filme.VlAvaliacao;
            response.Disponivel = filme.BtDisponivel;
            response.Lancamento = filme.DtLancamento;

            return(response);
        }
Example #3
0
        public Models.Response.FilmeResponse Converter(Models.TbFilme filme)
        {
            Models.Response.FilmeResponse novo = new Models.Response.FilmeResponse();

            novo.id         = filme.IdFilme;
            novo.filme      = filme.NmFilme;
            novo.genero     = filme.DsGenero;
            novo.avaliacao  = filme.VlAvaliacao;
            novo.disponivel = filme.BtDisponivel;
            novo.duracao    = filme.NrDuracao;
            novo.lancamento = filme.DtLancamento;

            return(novo);
        }
Example #4
0
        public ActionResult <Models.Response.FilmeResponse> ConsultarId(int id)
        {
            try
            {
                Models.TbFilme consulta = validacao.ConsultaFilmePorId(id);
                Models.Response.FilmeResponse result = convert.Converter(consulta);

                return(result);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(404, ex.Message)
                           ));
            }
        }
        public ActionResult <Models.Response.FilmeResponse> Inserir(Models.Request.FilmeRequest request)
        {
            try
            {
                Models.TbFilme filme = conversor.ParaTabela(request);
                filme = business.Inserir(filme);

                Models.Response.FilmeResponse response = conversor.ParaResponse(filme);
                return(response);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(400, ex.Message)
                           ));
            }
        }
Example #6
0
        public ActionResult <Models.Response.FilmeResponse> AdicionarFilme(Models.Request.FilmeRequest req)
        {
            try
            {
                Models.TbFilme filme = filmeConversor.ToTableConversor(req);

                filme = filmeBusiness.AdicionarFilme(filme);

                Models.Response.FilmeResponse resp = filmeConversor.ToResponseConversor(filme);

                return(resp);
            }
            catch (System.Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErrorResponse(400, e.Message)
                           ));
            }
        }