예제 #1
0
        public ActionResult <Models.Response.DiretorResponse> AlterarDiretor(int id, Models.Request.DiretorRequest req)
        {
            try
            {
                Models.TbDiretor atual = diretorBusiness.ConsultarDiretor(id);

                try
                {
                    Models.TbDiretor novo = diretorConversor.ToTableConversor(req);

                    atual = diretorBusiness.AlterarDiretor(atual, novo);

                    Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(atual);

                    return(resp);
                }
                catch (System.Exception e)
                {
                    return(BadRequest(
                               new Models.Response.ErrorResponse(400, e.Message)
                               ));
                }
            }
            catch (System.Exception e)
            {
                return(NotFound(
                           new Models.Response.ErrorResponse(404, e.Message)
                           ));
            }
        }
예제 #2
0
        public Models.Response.DiretorResponse ToResponseConversor(Models.TbDiretor diretor)
        {
            Models.Response.DiretorResponse resp = new Models.Response.DiretorResponse(
                diretor.IdDiretor, diretor.NmDiretor, diretor.DtNascimento, diretor.IdFilme
                );

            return(resp);
        }
예제 #3
0
        public Models.Response.DiretorResponse Converter(Models.TbDiretor diretor)
        {
            Models.Response.DiretorResponse novo = new Models.Response.DiretorResponse();

            novo.id         = diretor.IdDiretor;
            novo.diretor    = diretor.NmDiretor;
            novo.nascimento = diretor.DtNascimento;
            novo.filme      = diretor.IdFilme;

            return(novo);
        }
예제 #4
0
        public ActionResult <Models.Response.DiretorResponse> ConsultarDiretor(int id)
        {
            try
            {
                Models.TbDiretor consulta = diretorBusiness.ConsultarDiretor(id);

                Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(consulta);

                return(resp);
            }
            catch (System.Exception e)
            {
                return(NotFound(
                           new Models.Response.ErrorResponse(404, e.Message)
                           ));
            }
        }
예제 #5
0
        public ActionResult <Models.Response.DiretorResponse> AdicionarDiretor(Models.Request.DiretorRequest req)
        {
            try
            {
                Models.TbDiretor diretor = diretorConversor.ToTableConversor(req);

                diretor = diretorBusiness.AdicionarDiretor(diretor);

                Models.Response.DiretorResponse resp = diretorConversor.ToResponseConversor(diretor);

                return(resp);
            }
            catch (System.Exception e)
            {
                return(BadRequest(
                           new Models.Response.ErrorResponse(400, e.Message)
                           ));
            }
        }
예제 #6
0
        public ActionResult <Models.Response.DiretorResponse> Inserir(Models.Request.DiretorRequest diretor)
        {
            try
            {
                Models.TbDiretor adicionar = convert.Converter(diretor);

                Models.TbDiretor result = funcaorn.Inserir(adicionar);

                Models.Response.DiretorResponse resultconvert = convert.Converter(adicionar);

                return(resultconvert);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(404, ex.Message)
                           ));
            }
        }