コード例 #1
0
        /// <summary>
        /// Atualiza um usuario existente
        /// </summary>
        /// <param name="idAtualizar">ID do usuario que será atualizado</param>
        /// <param name="usuarioAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int idAtualizar, Usuario usuarioAtualizado)
        {
            Usuario usuarioAtual = BuscarPorId(idAtualizar);

            if (usuarioAtual.Nome != null)
            {
                usuarioAtual.Nome = usuarioAtualizado.Nome;
            }

            if (usuarioAtual.Email != null)
            {
                usuarioAtual.Email = usuarioAtualizado.Email;
            }

            if (usuarioAtual.Permissao != null)
            {
                usuarioAtual.Permissao = usuarioAtualizado.Permissao;
            }

            if (usuarioAtual.Senha != null)
            {
                usuarioAtual.Senha = usuarioAtualizado.Senha;
            }

            ctx.Usuarios.Update(usuarioAtual);

            ctx.SaveChanges();
        }
コード例 #2
0
        public IHttpActionResult PutFilmes(int id, Filmes filmes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != filmes.Id)
            {
                return(BadRequest());
            }

            db.Entry(filmes).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!FilmesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
コード例 #3
0
        public void Adicionar(Filme filme)
        {
            _context.Filmes.Add(filme);
            // _context.Entry(ator).Property("Last_Update").CurrentValue = DateTime.Now;

            _context.SaveChanges();
        }
コード例 #4
0
        /// <summary>
        /// Atualiza um usuario existente
        /// </summary>
        /// <param name="idAtualizar">ID do usuario que será atualizado</param>
        /// <param name="usuarioAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int idAtualizar, Usuario usuarioAtualizado)
        {
            Usuario usuarioAtual = BuscarPorId(idAtualizar);

            if (usuarioAtual != null)
            {
                usuarioAtual = usuarioAtualizado;
            }

            ctx.Usuarios.Update(usuarioAtual);

            ctx.SaveChanges();
        }
コード例 #5
0
        /// <summary>
        /// Atualiza um gênero existente
        /// </summary>
        /// <param name="idAtualizar">ID do gênero que será atualizado</param>
        /// <param name="generoAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int idAtualizar, Genero generoAtualizado)
        {
            Genero generoAtual = BuscarPorId(idAtualizar);

            if (generoAtual != null)
            {
                generoAtual.Nome = generoAtualizado.Nome;
            }

            ctx.Generos.Update(generoAtual);

            ctx.SaveChanges();
        }
コード例 #6
0
        /// <summary>
        /// Atualiza um filme existente
        /// </summary>
        /// <param name="idAtualizar">ID do filme que será atualizado</param>
        /// <param name="filmeAtualizado">Objeto com as novas informações</param>
        public void Atualizar(int idAtualizar, Filmes filmeAtualizado)
        {
            Filmes filmeAtual = BuscarPorId(idAtualizar);

            if (filmeAtual != null)
            {
                filmeAtual.Titulo = filmeAtualizado.Titulo;
            }

            ctx.Filmes.Update(filmeAtual);

            ctx.SaveChanges();
        }
コード例 #7
0
        public bool Atualizar(int id, TipoUsuario tipoUsuario)
        {
            using (FilmesContext ctx = new FilmesContext())
            {
                try
                {
                    TipoUsuario tipoUsuarioBuscado = ctx.TipoUsuario.Find(id);
                    if (tipoUsuarioBuscado == null)
                    {
                        return(false);
                    }

                    else if (tipoUsuario != null)
                    {
                        tipoUsuarioBuscado.NomeTipoUsuario = tipoUsuario.NomeTipoUsuario;
                        ctx.Update(tipoUsuarioBuscado);
                        ctx.SaveChanges();
                        return(true);
                    }
                    return(false);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
コード例 #8
0
        public bool Atualizar(int id, Genero Genero)
        {
            using (FilmesContext ctx = new FilmesContext())
            {
                try
                {
                    Genero GeneroBuscado = ctx.Genero.Find(id);
                    if (GeneroBuscado == null)
                    {
                        return(false);
                    }

                    else if (Genero != null)
                    {
                        GeneroBuscado.NomeGenero = Genero.NomeGenero;
                        ctx.Update(GeneroBuscado);
                        ctx.SaveChanges();
                        return(true);
                    }
                    return(false);
                }
                catch (Exception e)
                {
                    return(false);
                }
            }
        }
コード例 #9
0
 public bool Deletar(int id)
 {
     using (FilmesContext ctx = new FilmesContext())
     {
         try
         {
             Usuario UsuarioBuscado = ctx.Usuario.Find(id);
             if (UsuarioBuscado == null)
             {
                 return(false);
             }
             else if (UsuarioBuscado != null)
             {
                 ctx.Remove(UsuarioBuscado);
                 ctx.SaveChanges();
                 return(true);
             }
             return(false);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
コード例 #10
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new FilmesContext(
                       serviceProvider.GetRequiredService <
                           DbContextOptions <FilmesContext> >()))
            {
                // Look for any movies.
                if (context.Filme.Any())
                {
                    return;   // DB has been seeded
                }

                context.Filme.AddRange(
                    new Filme
                {
                    Title       = "When Harry Met Sally",
                    ReleaseDate = DateTime.Parse("1989-2-12"),
                    Genre       = "Romantic Comedy",
                    Price       = 7.99M,
                    Rating      = "R"
                },

                    new Filme
                {
                    Title       = "Ghostbusters ",
                    ReleaseDate = DateTime.Parse("1984-3-13"),
                    Genre       = "Comedy",
                    Price       = 8.99M,
                    Rating      = "M"
                },

                    new Filme
                {
                    Title       = "Ghostbusters 2",
                    ReleaseDate = DateTime.Parse("1986-2-23"),
                    Genre       = "Comedy",
                    Price       = 9.99M,
                    Rating      = "M"
                },

                    new Filme
                {
                    Title       = "Rio Bravo",
                    ReleaseDate = DateTime.Parse("1959-4-15"),
                    Genre       = "Western",
                    Price       = 3.99M,
                    Rating      = "R"
                }
                    );
                context.SaveChanges();
            }
        }
コード例 #11
0
ファイル: SeedData.cs プロジェクト: KayanSilva/ReserveDotNet
        public void Initialize()
        {
            FilmesContext contexto = serviceProvider.GetService <FilmesContext>();

            contexto.Database.EnsureCreated();

            if (contexto.Filme.Count() == 0)
            {
                Filme filme1 = new Filme(diretor: "James Cameron", titulo: "Titanic", duracaoMinutos: 194);
                Filme filme2 = new Filme(diretor: "James Cameron", titulo: "Avatar", duracaoMinutos: 162);
                Filme filme3 = new Filme(diretor: "James Cameron", titulo: "O Exterminador do Futuro", duracaoMinutos: 107);
                contexto.Filme.Add(filme1);
                contexto.Filme.Add(filme2);
                contexto.Filme.Add(filme3);
                contexto.SaveChanges();
            }
        }
コード例 #12
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new FilmesContext(serviceProvider.GetRequiredService <DbContextOptions <FilmesContext> >()))
            {
                if (context.Filmes.Any())
                {
                    return;
                }

                context.Filmes.AddRange(
                    new Filme
                {
                    Titulo     = "A Bela e a Fera",
                    Lancamento = DateTime.Parse("2017-3-16"),
                    Genero     = "Fantasia/Romance",
                    Preco      = 7.99M
                },
                    new Filme
                {
                    Titulo     = "Caça-Fantasmas",
                    Lancamento = DateTime.Parse("1984-3-13"),
                    Genero     = "Comedia",
                    Preco      = 8.99M
                },
                    new Filme
                {
                    Titulo     = "Kong - A ilha da Caveira",
                    Lancamento = DateTime.Parse("2017-3-09"),
                    Genero     = "Ficção",
                    Preco      = 9.99M
                },
                    new Filme
                {
                    Titulo     = "Rio Bravo",
                    Lancamento = DateTime.Parse("1959-4-15"),
                    Genero     = "Western",
                    Preco      = 3.99M
                }
                    );

                context.SaveChanges();
            }
        }
コード例 #13
0
 public bool Adicionar(Filme Filme)
 {
     using (FilmesContext ctx = new FilmesContext())
     {
         try
         {
             if (Filme.NomeFilme != null || Filme.DataLancamento != null || Filme.Diretor != null || Filme.IdGenero != 0)
             {
                 ctx.Add(Filme);
                 ctx.SaveChanges();
                 return(true);
             }
             return(false);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
コード例 #14
0
 public bool Adicionar(TipoUsuario TipoUsuario)
 {
     using (FilmesContext ctx = new FilmesContext())
     {
         try
         {
             if (TipoUsuario.NomeTipoUsuario != null && TipoUsuario.NomeTipoUsuario.Length >= 3)
             {
                 ctx.Add(TipoUsuario);
                 ctx.SaveChanges();
                 return(true);
             }
             return(false);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
コード例 #15
0
 public bool Adicionar(Genero Genero)
 {
     using (FilmesContext ctx = new FilmesContext())
     {
         try
         {
             if (Genero.NomeGenero != null)
             {
                 ctx.Add(Genero);
                 ctx.SaveChanges();
                 return(true);
             }
             return(false);
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
コード例 #16
0
 public bool Cadastrar(Usuario Usuario)
 {
     using (FilmesContext ctx = new FilmesContext())
     {
         try
         {
             if (Usuario.Nome == null || Usuario.Email == null || Usuario.Senha == null)
             {
                 return(false);
             }
             else
             {
                 Usuario.IdTipoUsuario = 2;
                 ctx.Add(Usuario);
                 ctx.SaveChanges();
                 return(true);
             }
         }
         catch (Exception e)
         {
             return(false);
         }
     }
 }
コード例 #17
0
 public void AddFilme(Filme filme)
 {
     db.Filmes.Add(filme);
     db.SaveChanges();
 }