public ActionResult BandsRecordAddVote(int Id)
        {
            var                 userId      = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            BandsRecord         bandsrecord = repository.GetBandsRecordById(Id);
            CheckAvailableVotes voteData    = repository.CheckVotesData(userId);

            voteData.bandsrecord = bandsrecord;
            return(View(voteData));
        }
        public ActionResult EditRecord(BandsRecord record)
        {
            int value = repository.ChangeBandsRecord(record);

            if (value > 0)
            {
                return(RedirectToAction("RecordList", new { Id = value }));
            }
            else
            {
                return(View("Error", $"Błąd przy zmianie płyty"));
            }
        }
        public ActionResult EditRecord(int Id)
        {
            BandsRecord record = repository.GetBandsRecordById(Id);

            if (record != null)
            {
                return(View(record));
            }
            else
            {
                return(View("Error", $"Błąd przy edycji płyty"));
            }
        }
        public ActionResult RemoveRecord(int Id)
        {
            BandsRecord record = repository.RemoveBandsRecord(Id);

            if (record != null)
            {
                return(RedirectToAction("RecordList", new { Id = record.BandsRecordId }));
            }
            else
            {
                return(View("Error", $"Płyta  nie usunięta"));
            }
        }
        public ActionResult BandsRecordAddVote(BandsRecord bandsrecord)
        {
            var  userId = this.User.FindFirstValue(ClaimTypes.NameIdentifier);
            bool value  = repository.AddVoteToBandsRecord(bandsrecord, userId);


            if (value)
            {
                return(RedirectToAction("BandsDisplay", "Player", new { BandId = bandsrecord.Band.BandId }));
            }

            return(View("Error", "Nie można oddać głosu"));
        }