Esempio n. 1
0
        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)));
        }
Esempio n. 2
0
 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)));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
        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();
        }
Esempio n. 7
0
        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)));
        }
Esempio n. 8
0
 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)));
        }
Esempio n. 11
0
        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)));
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        // 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));
        }
Esempio n. 14
0
        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)));
        }
Esempio n. 17
0
        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)));
        }
Esempio n. 18
0
        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
        }
Esempio n. 20
0
 public MainWindow()
 {
     InitializeComponent();
     Closing += (s, e) => ViewModelCreator.Cleanup();
 }
Esempio n. 21
0
 // GET: CatDates/Create
 public IActionResult Create()
 {
     //List<Cat> cat = animalRepository.Get();
     //ViewBag.CatList = new SelectList(cat, "CatId", "Name");
     return(View(ViewModelCreator.CreateAnimalCatDateVm(animalRepository)));
 }
Esempio n. 22
0
        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);
        }
Esempio n. 23
0
 public IActionResult Create()
 {
     return(View(ViewModelCreator.CreateClipVM(genreClipsRepository)));
 }
Esempio n. 24
0
 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)));
 }
Esempio n. 27
0
 public IActionResult Create()
 {
     return(View(ViewModelCreator.CreateCharacterVm(raceRepository)));
 }