private bool VerificarFavorito(int IdTitulo, int IdUsuario)
        {
            string query = "SELECT * FROM Favoritos WHERE IdTitulo = @IdTitulo AND IdUsuario = @IdUsuario";

            using (SqlConnection con = new SqlConnection(path))
            {
                con.Open();

                List <Favoritos> favoritos = new List <Favoritos>();

                using (SqlCommand cmd = new SqlCommand(query, con))
                {
                    cmd.Parameters.AddWithValue("IdTitulo", IdTitulo);
                    cmd.Parameters.AddWithValue("IdUsuario", IdUsuario);

                    SqlDataReader sdr = cmd.ExecuteReader();

                    while (sdr.Read())
                    {
                        var fav = new Favoritos
                        {
                            IdTitulo  = Convert.ToInt32(sdr["IdTitulo"]),
                            IdUsuario = Convert.ToInt32(sdr["IdUsuario"])
                        };
                        favoritos.Add(fav);
                    }
                    if (favoritos.Count == 0)
                    {
                        return(false);
                    }
                    return(true);
                }
            }
        }
Exemple #2
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Genero,Titulo,Autor,Paginas,Ilustracao,SerieDescricao")] Favoritos favoritos)
        {
            if (id != favoritos.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(favoritos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FavoritosExists(favoritos.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(favoritos));
        }
        public static void Adicionar(Favoritos Afavorito)
        {
            DataBase db = GetDataBase();

            db.Favoritosdb.InsertOnSubmit(Afavorito);
            db.SubmitChanges();
        }
Exemple #4
0
        public async Task Excluir(Favoritos objeto, string Token)
        {
            using (HttpClient client = new HttpClient())
            {
                try
                {
                    client.BaseAddress = uri;
                    client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);

                    HttpResponseMessage response = await client.DeleteAsync("Favoritos/DeleteById/" + objeto.FkIdCliente + "/" + objeto.FkIdLivro);

                    await response.Content.ReadAsStringAsync();

                    string mensagem = await response.Content.ReadAsStringAsync();

                    if (response.IsSuccessStatusCode && mensagem == "O livro de id " + objeto.FkIdLivro + " foi deletado com sucesso da sua lista")
                    {
                        return;
                    }

                    if (!string.IsNullOrWhiteSpace(mensagem))
                    {
                        throw new Exception(mensagem);
                    }

                    throw new Exception(response.StatusCode.ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.Message);
                }
            }
        }
Exemple #5
0
        public IHttpActionResult PostFavoritos(Favoritos favoritos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Favoritos.Add(favoritos);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (FavoritosExists(favoritos.ClienteId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = favoritos.ClienteId }, favoritos));
        }
Exemple #6
0
        public IHttpActionResult PutFavoritos(int id, Favoritos favoritos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != favoritos.ClienteId)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IActionResult Deletar(Favoritos favorito)
        {
            int IdUsuario = int.Parse(User.FindFirst(JwtRegisteredClaimNames.Jti)?.Value);

            FavoritosRepository.Deletar(favorito, IdUsuario);
            return(Ok());
        }
Exemple #8
0
 public void Cadastrar(Favoritos favorito)
 {
     using (OpflixContext ctx = new OpflixContext())
     {
         ctx.Favoritos.Add(favorito);
         ctx.SaveChanges();
     }
 }
Exemple #9
0
 public Favoritos Cadastrar(Favoritos favorito)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         ctx.Favoritos.Add(favorito);
         ctx.SaveChanges();
         return(favorito);
     }
 }
Exemple #10
0
 public void Favoritar(Favoritos favoritos)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         // insert into favoritos(idusuario), (idlancamento) values(@idusuario), (@idlancamento);
         ctx.Favoritos.Add(favoritos);
         ctx.SaveChanges();
     }
 }
Exemple #11
0
 /// <summary>
 /// Deleta Favorito
 /// </summary>
 /// <param name="id"></param>
 public void Deletar(int id)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         Favoritos FavoritoBuscado = ctx.Favoritos.FirstOrDefault(item => item.IdLancamento == id);
         ctx.Favoritos.Remove(FavoritoBuscado);
         ctx.SaveChanges();
     }
 }
Exemple #12
0
 public void Deletar(Favoritos favorito, int IdUsuario)
 {
     using (OpflixContext ctx = new OpflixContext())
     {
         Favoritos FavoritoBuscado = ctx.Favoritos.FirstOrDefault(x => x.IdUsuario == IdUsuario && x.IdMidia == favorito.IdMidia);
         ctx.Favoritos.Remove(FavoritoBuscado);
         ctx.SaveChanges();
     }
 }
Exemple #13
0
 public void Cadastrar(Favoritos favorito, int IdUsuario)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         favorito.IdUsuario = IdUsuario;
         ctx.Favoritos.Add(favorito);
         ctx.SaveChanges();
     }
 }
        public static void Delete(Favoritos Afavorito)
        {
            DataBase db    = GetDataBase();
            var      query = from c in db.Favoritosdb
                             where c.idB == Afavorito.idB
                             select c;

            db.Favoritosdb.DeleteOnSubmit(query.ToList()[0]);
            db.SubmitChanges();
        }
Exemple #15
0
 public void Atualizar(Favoritos favorito, int IdUsuario)
 {
     using (OpFlixContext ctx = new OpFlixContext())
     {
         Favoritos FavoritoBuscado = ctx.Favoritos.FirstOrDefault(x => x.IdUsuario == IdUsuario && x.IdLancamento == favorito.IdLancamento);
         FavoritoBuscado.IdLancamento = favorito.IdLancamento;
         ctx.Favoritos.Update(FavoritoBuscado);
         ctx.SaveChanges();
     }
 }
Exemple #16
0
        public async Task <IActionResult> CreateFavorite_([Bind("Id,Genero,Titulo,Autor,Paginas,Ilustracao,SerieDescricao")] Favoritos favoritos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(favoritos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(favoritos));
        }
Exemple #17
0
        public IHttpActionResult GetFavoritos(int id)
        {
            db.Configuration.LazyLoadingEnabled = false;
            Favoritos favoritos = db.Favoritos.Find(id);

            if (favoritos == null)
            {
                return(NotFound());
            }

            return(Ok(favoritos));
        }
 public IActionResult CadastrarFavorito(Favoritos favorito)
 {
     try
     {
         FavoritoRepository.Cadastrar(favorito);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = ex.Message }));
     }
 }
Exemple #19
0
 public IActionResult Deletar(Favoritos favorito)
 {
     try
     {
         int IdUsuario = int.Parse(User.FindFirst(JwtRegisteredClaimNames.Jti)?.Value);
         FavoritoRepository.Deletar(favorito, IdUsuario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Ih, deu erro." + ex.Message }));
     }
 }
Exemple #20
0
 public IActionResult CrearFavorito([FromBody] Favoritos favoritos)
 {
     try
     {
         FavoritosCore favoritosCore = new FavoritosCore(dbContext);
         favoritosCore.CreateFavorito(favoritos);
         return(Ok("Favorito Agregado"));
     }
     catch (Exception ex)
     {
         return(StatusCode((int)HttpStatusCode.InternalServerError, ex));
     }
 }
 public IActionResult Atualizar(Favoritos favorito, int id)
 {
     try
     {
         int IdUsuario = int.Parse(User.FindFirst(JwtRegisteredClaimNames.Jti)?.Value);
         FavoritosRepository.Atualizar(favorito, IdUsuario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Erro" + ex.Message }));
     }
 }
Exemple #22
0
        public IHttpActionResult DeleteFavoritos(int id)
        {
            Favoritos favoritos = db.Favoritos.Find(id);

            if (favoritos == null)
            {
                return(NotFound());
            }

            db.Favoritos.Remove(favoritos);
            db.SaveChanges();

            return(Ok(favoritos));
        }
        public void SucessoAoIncluirUmNovoFavorito()
        {
            Favoritos favorito = new Favoritos()
            {
                id          = 1,
                repositorio = "cde",
                usuario     = "lganet"
            };

            git.Favoritos favoritos = new git.Favoritos(caminhoValido);
            favoritos.Adicionar(favorito);

            Assert.IsTrue(favoritos.EstaNoFavoritos(1L));
        }
Exemple #24
0
        public void EliminarFavorito(int idusuario, int idpublicacion)
        {
            try
            {
                Favoritos favorito = dbContext.Favoritos.FirstOrDefault(x => x.IdUsuario == idusuario && x.IdPublicacion == idpublicacion);

                dbContext.Remove(favorito);
                dbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #25
0
 public IActionResult Cadastrar(Favoritos favorito)
 {
     try
     {
         var currentUser = HttpContext.User;
         int id          = Convert.ToInt32(currentUser.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value);
         favorito.IdUsuario = id;
         FavoritoRepository.Cadastrar(favorito);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Não foi possível favoritar " + ex.Message }));
     }
 }
Exemple #26
0
        public IActionResult Cadastrar(Favoritos favorito)
        {
            try
            {
                int IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(x => x.Type == JwtRegisteredClaimNames.Jti).Value);
                favorito.IdUsuario = IdUsuario;
                favoritoRepository.Cadastrar(favorito);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
 public IActionResult Cadastrar(Favoritos favorito)
 {
     try
     {
         var usuarioId = UsuarioRepository.Cadastrar(favorito.Usuario);
         favorito.Usuario   = null;
         favorito.IdUsuario = Convert.ToInt32(HttpContext.User.Claims.First(item => item.Type == JwtRegisteredClaimNames.Jti).Value);
         FavoritoRepository.Cadastrar(favorito);
         return(Ok(favorito));
     }
     catch (Exception ex)
     {
         return(BadRequest(new { mensagem = "Oops! Tem coisa errada aqui..." + ex.Message }));
     }
 }
Exemple #28
0
        public void CreateFavorito(Favoritos favorito)
        {
            try
            {
                bool validFavorito = ValidateFavorito(favorito.IdUsuario, favorito.IdPublicacion);

                if (validFavorito)
                {
                    dbContext.Add(favorito);
                    dbContext.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #29
0
        public void AddFavorito(Favoritos fav)
        {
            try
            {
                using (var context = new AEPEntities())
                {
                    context.Favoritos.AddObject(fav);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos veces el mismo favorito.");
            }
        }
Exemple #30
0
        public async Task <string> RemoverFavorito(int IdLivro)
        {
            Favoritos favorito = new Favoritos();

            favorito.FkIdLivro   = IdLivro;
            favorito.FkIdCliente = Int32.Parse(HttpContext.User.Claims.ToList()[3].Value);

            try
            {
                await _favoritos.Excluir(favorito, Token.GetToken(HttpContext));
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }

            return("Removido");
        }
        public void SucessoAoCarregarListaDeFavoritos()
        {
            Favoritos favorito = new Favoritos()
            {
                id          = 1,
                repositorio = "cde",
                usuario     = "lganet"
            };

            git.Favoritos favoritos = new git.Favoritos(caminhoValido);
            favoritos.Adicionar(favorito);

            Assert.IsTrue(favoritos.EstaNoFavoritos(1L));

            var listaFavoritos = favoritos.Listar();

            Assert.IsTrue(listaFavoritos.Count > 0);
        }
 private void onSelecioChange(object sender, SelectionChangedEventArgs e)
 {
     favorito = (sender as ListBox).SelectedItem as Favoritos;
 }
Exemple #33
0
        public void UpdateFavorito(Favoritos fav)
        {
            using (var context = new AEPEntities())
            {
                Favoritos fav2 = context.Favoritos.First(i => i.FavoritoId == fav.FavoritoId);

                fav2.MenuId = fav.MenuId;
                fav2.PersonaId = fav.PersonaId;

                context.SaveChanges();
            }
        }