Пример #1
0
        public ActionResult <Models.Response.AtorResponse> AlterarAtor(int id, Models.Request.AtorRequest req)
        {
            try
            {
                Models.TbAtor atual = atorBusiness.ConsultarAtor(id);

                try
                {
                    Models.TbAtor novo = atorConversor.ToTableConversor(req);

                    atual = atorBusiness.AlterarAtor(atual, novo);

                    Models.Response.AtorResponse resp = atorConversor.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.AtorResponse ToResponseConversor(Models.TbAtor ator)
        {
            Models.Response.AtorResponse resp = new Models.Response.AtorResponse(
                ator.IdAtor, ator.NmAtor, ator.VlAltura, ator.DtNascimento
                );

            return(resp);
        }
Пример #3
0
        public Models.Response.AtorResponse Converter(Models.TbAtor atual)
        {
            Models.Response.AtorResponse novo = new Models.Response.AtorResponse();

            novo.id         = atual.IdAtor;
            novo.nome       = atual.NmAtor;
            novo.altura     = atual.VlAltura;
            novo.nascimento = atual.DtNascimento;

            return(novo);
        }
Пример #4
0
        public ActionResult <Models.Response.AtorResponse> ConsultarAtor(int id)
        {
            try
            {
                Models.Response.AtorResponse resp = atorConversor.ToResponseConversor(
                    atorBusiness.ConsultarAtor(id)
                    );

                return(resp);
            }
            catch (System.Exception e)
            {
                return(NotFound(
                           new Models.Response.ErrorResponse(404, e.Message)
                           ));
            }
        }
Пример #5
0
        public ActionResult <Models.Response.AtorResponse> AdicionarAtor(Models.Request.AtorRequest req)
        {
            try
            {
                Models.TbAtor ator = atorConversor.ToTableConversor(req);

                ator = atorBusiness.AdicionarAtor(ator);

                Models.Response.AtorResponse resp = atorConversor.ToResponseConversor(ator);

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