Пример #1
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            if (e.NavigationMode == System.Windows.Navigation.NavigationMode.New)
            {
                var vm        = new ExhibitorDetailsViewModel();
                var exhibitor = default(Exhibitor);

                if (NavigationContext.QueryString.ContainsKey("id"))
                {
                    var id = int.Parse(NavigationContext.QueryString["id"]);
                    exhibitor = ExhibitorManager.GetExhibitor(id);
                }
                else if (NavigationContext.QueryString.ContainsKey("name"))
                {
                    var name = NavigationContext.QueryString["name"];
                    exhibitor = ExhibitorManager.GetExhibitorWithName(name);
                }

                if (exhibitor != null)
                {
                    vm.Update(exhibitor);
                }

                if (string.IsNullOrWhiteSpace(vm.Email))
                {
                    ApplicationBar.Buttons.RemoveAt(0);
                    ApplicationBar.IsVisible = false;
                }

                DataContext = vm;
            }
        }
 public AssignmentController(UserManager <ApplicationUser> userManager,
                             IConfiguration configuration,
                             IAssignmentRepository assignmentRepository,
                             IExhibitorRepository exhibitorRepository,
                             IGroupRepository groupRepository,
                             ICategoryRepository categoryRepository,
                             IImageWriter imageWriter,
                             IQuestionRepository questionRepository)
 {
     _groupRepository      = groupRepository;
     _userManager          = userManager;
     _configuration        = configuration;
     _assignmentRepository = assignmentRepository;
     _exhibitorRepository  = exhibitorRepository;
     _categoryRepository   = categoryRepository;
     _exhibitorManager     =
         new ExhibitorManager(exhibitorRepository, categoryRepository, questionRepository);
     _questionRepository = questionRepository;
     _imageWriter        = imageWriter;
 }
Пример #3
0
        private void DoExhibitors(string path)
        {
            bool doPartial = parseMode == "partial";

            Console.WriteLine("Getting exhibitors");
            Conference conf = new Conference();

            conf.Exhibitors = ExhibitorManager.GetExhibitorList(doPartial);
            Console.WriteLine(string.Concat(conf.Exhibitors.Count, " exhibitors"));
            Console.WriteLine("Writing output");
            using (TextWriter tw = File.CreateText(Path.Combine(path, "Exhibitors.xml")))
            {
                XmlSerializer serializer = new XmlSerializer(typeof(Conference));
                serializer.Serialize(tw, conf);
            }

            using (TextWriter tw = File.CreateText(Path.Combine(path, "Exhibitors.html")))
            {
                tw.Write(DateTime.Now.ToString());
            }
        }
Пример #4
0
 public ExhibitorController(IExhibitorRepository exhibitorRepository, ICategoryRepository categoryRepository,
                            ICategoryExhibitorRepository categoryExhibitorRepository, IQuestionRepository questionRepository)
 {
     _exhibitorManager = new ExhibitorManager(exhibitorRepository, categoryRepository, questionRepository);
 }