示例#1
0
        public Models.Request.FilmeDiretorRequest Salvar(Models.Request.FilmeDiretorRequest request)
        {
            Models.apiDBContext ctx = new Models.apiDBContext();

            ctx.TbFilme.Add(request.Filme);
            ctx.SaveChanges();

            request.Diretor.IdFilme = request.Filme.IdFilme;
            ctx.TbDiretor.Add(request.Diretor);

            ctx.SaveChanges();

            return(request);
        }
示例#2
0
        public Models.Response.DiretorResponsePorNome SalvarPorNome(Models.Request.DiretorRequest 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.DiretorResponsePorNome resp = new Models.Response.DiretorResponsePorNome();
            resp.IdDiretor    = diretor.IdDiretor;
            resp.IdFilme      = filme.IdFilme;
            resp.NmDiretor    = diretor.NmDiretor;
            resp.NmFilme      = filme.NmFilme;
            resp.DtNascimento = diretor.DtNascimento;



            return(resp);
        }
示例#3
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();
        }
示例#4
0
        public void Alterar(Models.TbDiretor diretor)
        {
            Models.apiDBContext ctx = new Models.apiDBContext();

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

            atual.NmDiretor    = diretor.NmDiretor;
            atual.DtNascimento = diretor.DtNascimento;

            ctx.SaveChanges();
        }