Exemplo n.º 1
0
        public Models.TbDiretor Salvar(Models.TbDiretor diretor)
        {
            Models.apiDBContext ctx = new Models.apiDBContext();

            ctx.TbDiretor.Add(diretor);
            ctx.SaveChanges();

            return(diretor);
        }
Exemplo n.º 2
0
        public void Deletar(Models.TbDiretor diretor)
        {
            Models.apiDBContext ctx = new Models.apiDBContext();

            Models.TbDiretor atual = ctx.TbDiretor.First(x => x.IdDiretor == diretor.IdDiretor);

            ctx.Remove(atual);

            ctx.SaveChanges();
        }
Exemplo n.º 3
0
        public Models.TbDiretor AlterarDiretor(Models.TbDiretor atual, Models.TbDiretor novo)
        {
            atual.NmDiretor    = novo.NmDiretor;
            atual.DtNascimento = novo.DtNascimento;
            atual.IdFilme      = novo.IdFilme;

            ctx.SaveChanges();

            return(atual);
        }
Exemplo n.º 4
0
        public Models.Response.diretorresponse ParamodeloResponse(Models.TbDiretor tabela)
        {
            Models.Response.diretorresponse resp = new Models.Response.diretorresponse();
            resp.Id         = tabela.IdDiretor;
            resp.Filme      = tabela.IdFilme;
            resp.Diretor    = tabela.NmDiretor;
            resp.Nascimento = tabela.DtNascimento;

            return(resp);
        }
Exemplo n.º 5
0
        public Models.TbDiretor ParamodeloTabela(Models.Request.diretorrequest req)
        {
            Models.TbDiretor diretor = new Models.TbDiretor();

            diretor.IdFilme      = req.Filme;
            diretor.NmDiretor    = req.Diretor;
            diretor.DtNascimento = req.Nascimento;

            return(diretor);
        }
Exemplo n.º 6
0
        public Models.TbDiretor alterar(int id, Models.TbDiretor tabela)
        {
            Models.TbDiretor agora = ctx.TbDiretor.First(x => x.IdDiretor == id);
            agora.IdFilme      = tabela.IdFilme;
            agora.NmDiretor    = tabela.NmDiretor;
            agora.DtNascimento = tabela.DtNascimento;
            ctx.SaveChanges();

            return(agora);
        }
        public void Alterar(Models.TbDiretor diretor)
        {
            Models.apidbContext ctx = new Models.apidbContext();

            Models.TbDiretor atual = ctx.TbDiretor.First(x => x.IdDiretor == diretor.IdDiretor);
            atual.NmDiretor    = diretor.NmDiretor;
            atual.DtNascimento = diretor.DtNascimento;
            atual.IdFilme      = diretor.IdFilme;

            ctx.SaveChanges();
        }
Exemplo n.º 8
0
        public Models.TbDiretor Converter(Models.Request.DiretorRequest diretor)
        {
            Models.TbDiretor novo = new Models.TbDiretor();

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

            return(novo);
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
0
        public Models.TbDiretor Inserir(Models.TbDiretor diretor)
        {
            Database.diretordatabase db = new Database.diretordatabase();
            if (diretor.IdFilme < 1 || diretor.NmDiretor == "")
            {
                throw new ArgumentException("Campo invalido");
            }

            diretor = db.Inserir(diretor);
            return(diretor);
        }
Exemplo n.º 11
0
 public ActionResult <Models.Response.diretorresponse> ConsultarNome(string nome)
 {
     try{
         Models.TbDiretor diretor          = database.Consultar(nome);
         Models.Response.diretorresponse r = conversor.ParamodeloResponse(diretor);
         return(r);
     }
     catch (System.Exception ex)
     {
         return(new NotFoundObjectResult(new Models.Response.erroresponse2(404, ex.Message)));
     }
 }
Exemplo n.º 12
0
 public bool ConsultarDiretorPorNome(string nome)
 {
     Models.TbDiretor diretor = db.ConsultarDiretorPorNome(nome);
     if (diretor == null)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemplo n.º 13
0
        public Models.TbDiretor AterarBd(int id, Models.TbDiretor novo)
        {
            Models.TbDiretor atual = bd.TbDiretor.FirstOrDefault(x => x.IdDiretor == id);

            atual.IdFilme      = novo.IdFilme;
            atual.NmDiretor    = novo.NmDiretor;
            atual.DtNascimento = novo.DtNascimento;

            bd.SaveChanges();

            return(atual);
        }
Exemplo n.º 14
0
        public Models.TbDiretor Inserir(Models.TbDiretor adicionar)
        {
            if (adicionar.NmDiretor == string.Empty)
            {
                throw new ArgumentException("Dados usado para Inserir o diretor estão incorretos");
            }
            if (adicionar.IdFilme < 1)
            {
                throw new ArgumentException("Filme não identificado");
            }

            return(funcao.InserirBD(adicionar));
        }
Exemplo n.º 15
0
        public ActionResult <Models.Response.diretorresponse> ConsultarPorId(int id)
        {
            try
            {
                Models.TbDiretor tabela = database.ConsultarId(id);
                Models.Response.diretorresponse resposta = conversor.ParamodeloResponse(tabela);

                return(resposta);
            }
            catch (System.Exception)
            {
                return(new NotFoundObjectResult(new Models.Response.erroresponse(404, "Diretor não encontrado")));
            }
        }
Exemplo n.º 16
0
        public ActionResult <Models.Response.diretorresponse> DeletarPorId(int id)
        {
            try
            {
                Models.TbDiretor remover = database.DeletarPorId(id);
                Models.Response.diretorresponse resposta = conversor.ParamodeloResponse(remover);

                return(resposta);
            }
            catch
            {
                return(new NotFoundObjectResult(new Models.Response.erroresponse(404, "Diretor não encontrado")));
            }
        }
 public ActionResult <Models.TbDiretor> Salvar(Models.TbDiretor diretor)
 {
     try
     {
         b.Salvar(diretor);
         return(diretor);
     }
     catch (System.Exception ex)
     {
         return(new BadRequestObjectResult(
                    new Models.Response.ErroResponse(ex, 400)
                    ));
     }
 }
Exemplo n.º 18
0
        public Models.TbDiretor Salvar(Models.TbDiretor diretor)
        {
            if (diretor.NmDiretor == string.Empty)
            {
                throw new ArgumentException("O campo do nome do diretor não pode ficar vazio");
            }
            if (diretor.NmDiretor == null)
            {
                throw new ArgumentException("O campo do nome não pode ser nulo");
            }

            db.Salvar(diretor);
            return(diretor);
        }
Exemplo n.º 19
0
 public ActionResult <Models.Response.diretorresponse> alterarfk(Models.Request.diretorrequest req, int id)
 {
     try{
         bussines.ValidarAlteracao(req);
         Models.TbDiretor tabela = conversor.ParamodeloTabela(req);
         tabela = database.alterar(id, tabela);
         Models.Response.diretorresponse resposta = conversor.ParamodeloResponse(tabela);
         return(resposta);
     }
     catch (System.Exception ex)
     {
         return(BadRequest(new Models.Response.erroresponse(400, ex.Message)));
     }
 }
Exemplo n.º 20
0
        public ActionResult <Models.Response.diretorresponse> Salvar(Models.Request.diretorrequest diretor)
        {
            try{
                Models.TbDiretor d = conversor.ParamodeloTabela(diretor);
                bussines.Inserir(d);
                Models.Response.diretorresponse r = conversor.ParamodeloResponse(d);

                return(r);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.erroresponse(400, ex.Message)));
            }
        }
Exemplo n.º 21
0
        public ActionResult <Models.Response.DiretorResponse> Deletar(int id)
        {
            try
            {
                Models.TbDiretor vldeletado = funcaorn.Deletar(id);

                return(convert.Converter(vldeletado));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(401, ex.Message)
                           ));
            }
        }
Exemplo n.º 22
0
        public ActionResult <Models.Response.DiretorResponse> Alterar(int id, Models.Request.DiretorRequest novo)
        {
            try
            {
                Models.TbDiretor alterado = funcaorn.AlterarRN(id, convert.Converter(novo));

                return(convert.Converter(alterado));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.Erro(400, ex.Message)
                           ));
            }
        }
Exemplo n.º 23
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)
                           ));
            }
        }
Exemplo n.º 24
0
        public Models.TbDiretor ConsultarDiretor(int id)
        {
            List <Models.TbDiretor> diretores = this.ConsultarDiretores();

            if (id <= 0)
            {
                throw new ArgumentException("ID Inválido.");
            }

            if (diretores.All(x => x.IdDiretor != id))
            {
                throw new ArgumentException("ID do diretor não existe.");
            }

            Models.TbDiretor diretor = diretorDb.ConsultarDiretor(id);

            return(diretor);
        }
Exemplo n.º 25
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)
                           ));
            }
        }
Exemplo n.º 26
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)
                           ));
            }
        }
Exemplo n.º 27
0
        public Models.Response.DiretorPorFilmeNomeResponse SalvarPorFilmeNome(Models.Request.DiretorPorFilmeNomeRequest diretorReq)
        {
            Models.apidbContext ctx   = new Models.apidbContext();
            Models.TbFilme      filme = ctx.TbFilme.First(x => x.NmFilme == diretorReq.NmFilme);

            Models.TbDiretor diretor = new Models.TbDiretor();
            diretor.NmDiretor    = diretorReq.NmDiretor;
            diretor.DtNascimento = diretorReq.DtNascimento;
            diretor.IdFilme      = filme.IdFilme;

            ctx.TbDiretor.Add(diretor);
            ctx.SaveChanges();

            Models.Response.DiretorPorFilmeNomeResponse resp = new Models.Response.DiretorPorFilmeNomeResponse();
            resp.IdDiretor    = diretor.IdDiretor;
            resp.NmDiretor    = diretor.NmDiretor;
            resp.DtNascimento = diretor.DtNascimento;
            resp.IdFilme      = filme.IdFilme;
            resp.NmFilme      = filme.NmFilme;

            return(resp);
        }
 public void Inserir(Models.TbDiretor diretor)
 {
     db.TbDiretor.Add(diretor);
     db.SaveChanges();
 }
Exemplo n.º 29
0
        public Models.TbDiretor DeletarDiretor(Models.TbDiretor diretor)
        {
            diretor = diretorDb.DeletarDiretor(diretor);

            return(diretor);
        }
Exemplo n.º 30
0
        public Models.TbDiretor ConsultarDiretor(int id)
        {
            Models.TbDiretor diretor = ctx.TbDiretor.First(x => x.IdDiretor == id);

            return(diretor);
        }