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; }
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()); } }
public ExhibitorController(IExhibitorRepository exhibitorRepository, ICategoryRepository categoryRepository, ICategoryExhibitorRepository categoryExhibitorRepository, IQuestionRepository questionRepository) { _exhibitorManager = new ExhibitorManager(exhibitorRepository, categoryRepository, questionRepository); }