예제 #1
0
        public ActionResult eliminarDeMiLista(int MediaId, string UserId)
        {
            UsuarioRepository  userRepo = new UsuarioRepository(context);
            FavoritoRepository favRepo  = new FavoritoRepository(context);

            //Me Obtengo
            var yo = userRepo.Query(u => u.IdentityId == UserId).FirstOrDefault();
            //Obtengo de favoritos el favorito que contenga mi id y el mediaId
            var eliminar = favRepo.Query(f => f.usuarioId == yo.Id && f.mediaId == MediaId).FirstOrDefault();

            if (eliminar != null)
            {
                favRepo.Delete(eliminar);
                context.SaveChanges();

                return(Json(new
                {
                    Success = true
                }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new
            {
                Success = false
            }, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult DeleteSerie(int?id, FavoritoViewModel model)
        {
            try
            {
                FavoritoRepository repository = new FavoritoRepository(context);
                var persona = repository.Query(e => e.id == id).First();
                var IdMedia = persona.mediaId;
                repository.Delete(persona);
                context.SaveChanges();

                return(RedirectToAction("Details/" + IdMedia, "Serie"));
            }
            catch
            {
                return(View());
            }
        }