Exemple #1
0
        public ActionResult Remove(Models.jQueryTrackIdModel param)
        {
            bool returnstatus;

            if (User.Identity.IsAuthenticated && param.iTrackId != 0)
            {
                var result = db.SupplementalPlaylistSet.Where(a => a.TrackId.Equals(param.iTrackId)).Single();

                if (result != null)
                {
                    db.SupplementalPlaylistSet.Remove(result);
                    db.SaveChanges();
                    returnstatus = true;
                }
                else
                {
                    returnstatus = false;
                }
            }
            else
            {
                returnstatus = false;
            }
            return(Json(new { id = param.iTrackId, ok = returnstatus }, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public ActionResult AddCore(Models.jQueryTrackIdModel param)
        {
            bool returnstatus;
            int  aa = 0;

            if (User.Identity.IsAuthenticated && param.iTrackId != 0)
            {
                // Does the track exist and doesn't already exist in userlist
                if (db.TrackSet.Where(a => a.Id.Equals(param.iTrackId)).Count() == 1)
                {
                    if (db.PlaylistSet.Where(a => a.TrackId.Equals(param.iTrackId)).Count() > 0)
                    {
                        aa           = 1;
                        returnstatus = false;
                    }
                    else
                    {
                        PlaylistSet newtrack = new PlaylistSet();

                        newtrack.TrackId = param.iTrackId;
                        newtrack.owner   = User.Identity.Name;

                        db.PlaylistSet.Add(newtrack);
                        db.SaveChanges();

                        returnstatus = true;
                    }
                }
                else
                {
                    returnstatus = false;
                }
            }
            else
            {
                returnstatus = false;
            }
            return(Json(new { id = param.iTrackId, ok = returnstatus, alreadyadded = aa }, JsonRequestBehavior.AllowGet));
        }