Ejemplo n.º 1
0
 private void MainWindow_OnClosed(object sender, EventArgs e)
 {
     HearthstoneCollectionTrackerPlugin.Settings.SaveCurrentAccount(SetsInfo.Select(s => new BasicSetCollectionInfo
     {
         SetName = s.SetName,
         Cards   = s.SetCards.ToList()
     }).ToList());
 }
Ejemplo n.º 2
0
        public ActionResult ChangeSet(string setName)
        {
            try
            {
                ViewBag.Title = "Admin Change Set " + setName;

                AdminChangeSetViewModel viewModel         = new AdminChangeSetViewModel();
                Repository <SetsInfo>   repositorySetInfo = new Repository <SetsInfo>();
                SetsInfo setInfo = repositorySetInfo.GetList().First();
                if (setInfo.TempSetNumber == int.MaxValue)
                {
                    setInfo.TempSetNumber = 0;
                }
                setInfo.TempSetNumber++;
                repositorySetInfo.Update(setInfo);

                Repository <SetEntity> setEntityRepository = new Repository <SetEntity>();
                SetEntity set = setEntityRepository.GetList().Where(s => s.Name == setName).First();

                string        setPath      = Server.MapPath("~/Content/Images/Sets/" + set.Name);
                DirectoryInfo setDirectory = new DirectoryInfo(setPath);
                FileInfo[]    images       = setDirectory.GetFiles();
                foreach (FileInfo image in images)
                {
                    if (image.Name.Contains("ImageMainImage"))
                    {
                        viewModel.MainImageName = image.Name;
                        break;
                    }
                }

                viewModel.TempSetNumber = setInfo.TempSetNumber;
                viewModel.SetName       = set.Name;
                viewModel.Html          = set.Html;
                viewModel.Tags          = set.Tags;
                return(View(viewModel));
            }
            catch (Exception ex)
            {
                return(ProcessException(ex));
            }
        }
Ejemplo n.º 3
0
 public ActionResult AddSet()
 {
     try
     {
         ViewBag.Title = "Admin Add Set";
         Repository <SetsInfo> repositorySetInfo = new Repository <SetsInfo>();
         SetsInfo setInfo = repositorySetInfo.GetList().First();
         if (setInfo.TempSetNumber == int.MaxValue)
         {
             setInfo.TempSetNumber = 0;
         }
         setInfo.TempSetNumber++;
         int tempSetNumber = setInfo.TempSetNumber;
         repositorySetInfo.Update(setInfo);
         return(View(tempSetNumber));
     }
     catch (Exception ex)
     {
         return(ProcessException(ex));
     }
 }
        private void ManageStandardCards_Click(object sender, RoutedEventArgs e)
        {
            var collection = new TrulyObservableCollection <CardInCollection>(SetsInfo.Where(s => s.IsStandardSet).SelectMany(si => si.SetCards).ToList());

            OpenCollectionForEditing(collection);
        }
 private void ManageSelectedCards_Click(object sender, RoutedEventArgs e)
 {
     OpenCollectionForEditing(SetsInfo.Where(s => s.IsSelected).SelectMany(si => si.SetCards));
 }
 private void ManageAllCards_Click(object sender, RoutedEventArgs e)
 {
     OpenCollectionForEditing(SetsInfo.SelectMany(si => si.SetCards));
 }