Exemplo n.º 1
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);
        }
 public ActionResult <Models.Response.DiretorResponsePorNome> SalvarPorNome(Models.Request.DiretorRequest diretorReq)
 {
     try
     {
         Models.Response.DiretorResponsePorNome diretor = b.SalvarPorNome(diretorReq);
         return(diretor);
     }
     catch (System.Exception ex)
     {
         return(new BadRequestObjectResult(
                    new Models.Response.ErroResponse(ex, 400)
                    ));
     }
 }
Exemplo n.º 3
0
        public Models.Response.DiretorResponsePorNome SalvarPorNome(Models.Request.DiretorRequest diretorReq)
        {
            Models.Response.DiretorResponsePorNome diretor = db.SalvarPorNome(diretorReq);

            return(diretor);
        }