public IActionResult Create(AnimalCatVM vm) { if (ModelState.IsValid) { ViewBag.Thanks = vm.Cat.Name; ViewBag.Cat = vm.Cat; ViewBag.Species = speciesRepository.Get(vm.Cat.SpeciesId); animalRepository.Save(vm.Cat); string searchString = null; if (vm.Cat.Gender.Value == Gender.Male) { searchString = "1"; } if (vm.Cat.Gender.Value == Gender.Female) { searchString = "0"; } List <Cat> cats = this.animalRepository.Find(searchString); return(View("Thanks", cats)); } return(View(ViewModelCreator.CreateAnimalCatVm(speciesRepository))); }
public ScreenDefinition(string relativeRoute, ViewModelCreator <TViewModel> defaultViewModelCreator) { RelativeRoute = relativeRoute.Trim(); IsParameterRoute = RelativeRoute.StartsWith("{") && RelativeRoute.EndsWith("}"); ParameterName = RelativeRoute.Substring(1, RelativeRoute.Length - 2); DefaultViewModelCreator = defaultViewModelCreator ?? throw new ArgumentNullException(nameof(defaultViewModelCreator)); }
public IActionResult Create(AnimalCatVM vm) { if (ModelState.IsValid) { ViewBag.Thanks = vm.Cat.Name; ViewBag.Cat = vm.Cat; ViewBag.Species = speciesRepository.Get(vm.Cat.SpeciesId); //The species ID is the only thing known, not the name of the actual species object. Therefore we get it from the species repo animalRepository.Save(vm.Cat); string searchString = null; if (vm.Cat.Gender.Value == Gender.Male) //This will ensure that the cats shown to the newly created cat will be the opposite gender. { searchString = "1"; } if (vm.Cat.Gender.Value == Gender.Female) //Apparently you can do this to compare enums { searchString = "0"; } List <Cat> cats = this.animalRepository.Find(searchString); return(View("Thanks", cats)); } return(View(ViewModelCreator.CreateAnimalCatVm(speciesRepository))); }
public IActionResult Details(int id) { Cat cat = animalRepository.Get(id); AnimalCatVM vm = ViewModelCreator.CreateAnimalCatVm(speciesRepository); vm.Cat = cat; return(View(vm)); }
public IActionResult Details(int id) { Madbestillings madbestillings = madbestillingRepository.Get(id); MadmenuBestillingVM vm = ViewModelCreator.createMadmenuBestillingVM(madmenuRepository); vm.Madbestillings = madbestillings; return(View(vm)); }
public Task Push(string route, ViewModelCreator <TViewModel> viewModelCreator) { if (route.Contains('/')) { throw new InvalidOperationException("Push can only be used to push one section of route, not multiple screen at once"); } throw new NotImplementedException(); }
public IActionResult Edit(int id) { // Create an edit view // Look up cat object from catId in the database // Show an edit view to the user, displaying the cat object Character c = characterRepository.Get(id); return(View("Edit", ViewModelCreator.EditCharacterVm(raceRepository, c))); }
public IActionResult Edit(CharactersVM c) { if (ModelState.IsValid) { characterRepository.Save(c.Character); // Save it to the database return(RedirectToAction("Index")); } return(View("Edit", ViewModelCreator.EditCharacterVm(raceRepository, c.Character))); }
public IActionResult Create(MadmenuBestillingVM vm) { if (ModelState.IsValid) { madbestillingRepository.Save(vm.Madbestillings); return(Redirect("/MadMenu/bestilling")); } return(View(ViewModelCreator.createMadmenuBestillingVM(madmenuRepository))); }
public IActionResult EditCat(int Id) { // look up cat object from catId in the database // Show a edit View to the user, displaying the cat object // List<Cat> cats = _context.Cats.ToList(); //Cat cat = cats.Find(x => x.CatId == catId); Cat cat = IAnimalRepo.Get(Id); return(View("EditCat2", ViewModelCreator.EditAnimalCatVm(SpeciesRepo, cat))); }
public IActionResult Create(WatchFunnyClipVM vm) { if (ModelState.IsValid) { ViewBag.Thanks = vm.Clip.Title; ViewBag.Clip = vm.Clip; clipRepository.Save(vm.Clip); return(View("Thanks", vm.Clip)); } return(View(ViewModelCreator.CreateClipVM(genreClipsRepository))); }
public ClientMainViewModel(User user) { this.user = user; Player = new Player(); Player.PropertyChanged += OnSessionSongPropertyChanged; Player.PropertyChanged += OnIsButtonsPropertyChanged; likeSongs = new LikeSongsController(user); pageDispatcher = new PageDispatcher(); pageDispatcher.HomePage.DataContext = ViewModelCreator.CreateHomePageViewModel(Player); pageDispatcher.SettingPage.DataContext = ViewModelCreator.CreateSettingViewModel(user, OnSettingPropertyChanged); pageDispatcher.TopMusicPage.DataContext = ViewModelCreator.CreateTopMusicViewModel(Player); }
// GET: DanceCourseTypes public async Task <IActionResult> Index(string search) { var courses = await _repo.FindDanceCourseType(search); List <DanceCourseTypeVM> courseList = new List <DanceCourseTypeVM>(); foreach (DanceCourseType course in courses) { courseList.Add(ViewModelCreator.IndexDanceCourseTypeVM(course)); } return(View(courseList)); }
public IActionResult Edit(int id) { // Create an edit view // Look up cat object from catId in the database // Show an edit view to the user, displaying the cat object Cat cat = animalRepository.Get(id); AnimalCatVM vm = ViewModelCreator.CreateAnimalCatVm(speciesRepository); vm.Cat = cat; return(View(vm)); }
public IActionResult Create(AnimalCatVM vm) { if (ModelState.IsValid) { ViewBag.Thanks = vm.Cat.Name; ViewBag.Cat = vm.Cat; animalRepository.Save(vm.Cat); return(View("Thanks", vm.Cat)); } return(View(ViewModelCreator.CreateAnimalCatVm(speciesRepository))); }
public IActionResult Create(CatDetailsView CatDW) { if (ModelState.IsValid) { ViewBag.cat = CatDW.cat; ViewBag.Thanks = CatDW.cat.Name; IAnimalRepo.Save(CatDW.cat); var OppositeCats = IAnimalRepo.OppositeCat(CatDW.cat); return(View("Thanks", OppositeCats.ToList())); } return(View(ViewModelCreator.CreateAnimalCatVm(SpeciesRepo))); }
public IActionResult Create(CharactersVM vm) { if (ModelState.IsValid) { ViewBag.Thanks = vm.Character.Name; ViewBag.Character = vm.Character; characterRepository.Save(vm.Character); List <Character> chars = this.characterRepository.FindOppositeGender(vm.Character); return(View("Thanks", chars.ToList())); } return(View(ViewModelCreator.CreateCharacterVm(raceRepository))); }
public IActionResult Create(CatDate catDate) { ModelState.Remove("catDate.HostCat"); ModelState.Remove("catDate.GuestCat"); if (ModelState.IsValid) { var hostCat = animalRepository.Get(catDate.HostId); var guestCat = animalRepository.Get(catDate.GuestId); catDate.HostCat = hostCat; catDate.GuestCat = guestCat; catDateRepository.Save(catDate); return(RedirectToAction(nameof(Thanks), catDate)); } return(View(ViewModelCreator.CreateAnimalCatDateVm(animalRepository))); }
// GET: Madbestillings/Edit/5 public IActionResult Edit(int id) { Madbestillings madbestillings = madbestillingRepository.Get(id); if (madbestillings == null) { return(NotFound()); } MadmenuBestillingVM vm = ViewModelCreator.createMadmenuBestillingVM(madmenuRepository); vm.Madbestillings = madbestillings; return(View(vm)); // Create an edit view // Look up cat object from catId in the database // Show an edit view to the user, displaying the cat object }
public MainWindow() { InitializeComponent(); Closing += (s, e) => ViewModelCreator.Cleanup(); }
// GET: CatDates/Create public IActionResult Create() { //List<Cat> cat = animalRepository.Get(); //ViewBag.CatList = new SelectList(cat, "CatId", "Name"); return(View(ViewModelCreator.CreateAnimalCatDateVm(animalRepository))); }
public async Task Show(ScreenDefinition <TViewModel> screen, string parameter = null, ViewModelCreator <TViewModel> viewModelCreator = null) { var screenInstance = new ScreenInstance <TViewModel>(screen, parameter, viewModelCreator); var result = _navigationGraph.FindBestStack(_navigationStack, screenInstance).ToList(); System.Diagnostics.Debug.WriteLine($"Navigating to {screen.RelativeRoute}"); System.Diagnostics.Debug.WriteLine($"\tUse stack: {string.Join(", ", result.Select(x => x.ToString()))}"); await UpdateNavigationStack(result); }
public IActionResult Create() { return(View(ViewModelCreator.CreateClipVM(genreClipsRepository))); }
public IActionResult Create() { return(View(ViewModelCreator.CreateAnimalCatVm(speciesRepository))); }
public ScreenInstance(ScreenDefinition <TViewModel> definition, string parameter, ViewModelCreator <TViewModel> viewModelCreator) { Definition = definition; Parameter = parameter; ViewModelCreator = viewModelCreator ?? definition.DefaultViewModelCreator; }
// GET: Madbestillings/Create public IActionResult Create() { return(View(ViewModelCreator.createMadmenuBestillingVM(madmenuRepository))); }
public IActionResult Create() { return(View(ViewModelCreator.CreateCharacterVm(raceRepository))); }