public IActionResult DeleteSong(string?id)
        {
            if (id == null || id == "")
            {
                return(new JsonResult(new
                {
                    error = "error"
                }));
            }
            Треки трек = _context.Треки.FirstOrDefault(t => t.ID == Guid.Parse(id));

            if (трек == null)
            {
                return(new JsonResult(new
                {
                    error = "error"
                }));
            }
            if (трек.удалён)
            {
                трек.удалён = false;
            }
            else
            {
                трек.удалён = true;
            }
            _context.Update(трек);
            _context.SaveChanges();
            return(new JsonResult(new
            {
                id = id,
                deleted = трек.удалён,
            }));
        }
 public IActionResult AddTrack(Треки трек, IFormFile data)
 {
     if (data != null)
     {
         byte[] audiodata = null;
         using (var binaryReader = new BinaryReader(data.OpenReadStream()))
         {
             audiodata = binaryReader.ReadBytes((int)data.Length);
         }
         трек.Данные = audiodata;
     }
     _context.Add(трек);
     _context.SaveChanges();
     return(Redirect("/Home/Adding"));
 }
        public IActionResult AddSong(string?id)
        {
            if (id == null || id == "")
            {
                return(new JsonResult(new
                {
                    error = "err"
                }));
            }
            Guid  UserId = Guid.Parse(User.Identity.Name);
            Треки трек   = _context.Треки.FirstOrDefault(t => t.ID == Guid.Parse(id));

            if (трек == null)
            {
                return(new JsonResult(new
                {
                    error = "err"
                }));
            }
            bool added = false;
            Треки_в_плейлисте трекВПлейлисте = _context.Треки_в_плейлисте.FirstOrDefault(t => t.ID_Трека == Guid.Parse(id));

            if (трекВПлейлисте != null)
            {
                _context.Remove(трекВПлейлисте);
            }
            else
            {
                Треки_в_плейлисте трек_в_плейлисте = new Треки_в_плейлисте()
                {
                    ID_Плейлиста = _context.Плейлист.Include(t => t.Пользователь).FirstOrDefault(t => t.ID_Пользователя == UserId).ID,
                    ID_Трека     = Guid.Parse(id),
                };
                _context.Add(трек_в_плейлисте);
                added = true;
            }
            _context.SaveChanges();
            return(new JsonResult(new
            {
                id = id,
                added = added
            }));
        }