public IActionResult Edit(FishViewModel model) { if (ModelState.IsValid) { var fish = db.fish.AsNoTracking().ToList(); FishViewModel selectedObj = new FishViewModel(); foreach (var obj in fish) { if (obj.id == model.id) { selectedObj = obj; } } if (fish != null) { selectedObj.name = model.name; selectedObj.SeasonItem = model.SeasonItem; selectedObj.IsPromotionalItem = model.IsPromotionalItem; selectedObj.Description = model.Description; selectedObj.country = model.country; selectedObj.categoryID = model.categoryID; selectedObj.price = model.price; selectedObj.unit = model.unit; selectedObj.img = model.img; selectedObj.SubCategory = model.SubCategory; db.Update(selectedObj); db.SaveChanges(); } } return(RedirectToAction("Index")); }
public AddFishPopup(FishViewModel viewModel) { InitializeComponent(); this._viewModel = viewModel; _viewModel.CurrentFish = new Fish(); this.BindingContext = _viewModel; }
public IActionResult Quiz() { var ex = new ExhibitModel(); var fishVM = new FishViewModel(); var plantVM = new PlantViewModel(); var trashVM = new TrashViewModel(); ex.Fishes = fishVM.GetFishes(); ex.Plants = plantVM.GetPlants(); ex.Trash = trashVM.GetTrash(); return(View("Quiz", ex)); }
private void RefreshCritterPage(BaseViewModel baseViewModel, string filterString = "") { //DRY if (baseViewModel.GetType().Equals(typeof(FishViewModel))) { FishViewModel fishViewModel = (FishViewModel)baseViewModel; fishViewModel.FilterString = filterString; fishViewModel.RefreshViewModel(); } else { BugsViewModel bugsViewModel = (BugsViewModel)baseViewModel; bugsViewModel.FilterString = filterString; bugsViewModel.RefreshViewModel(); } }
public IActionResult Edit(string id) { var data = db.fish.AsNoTracking().ToList(); FishViewModel model = new FishViewModel(); foreach (var obj in data) { if (obj.id.ToString() == id) { FishViewModel fishId = new FishViewModel { id = obj.id, name = obj.name, country = obj.country, categoryID = obj.categoryID, img = obj.img, price = obj.price, SubCategory = obj.SubCategory, unit = obj.unit, Description = obj.Description, IsPromotionalItem = obj.IsPromotionalItem, SeasonItem = obj.SeasonItem }; model = fishId; } } return(View(model)); }
private void SearchBar_Submitted(object sender, EventArgs e) { //DRY SearchBar searchBar = (SearchBar)sender; string searchCriteria = " and CritterName like '" + searchBar.Text + "%'"; if (_critterView.GetType().Equals(typeof(FishViewModel))) { FishViewModel fishViewModel = (FishViewModel)_critterView; fishViewModel.FilterString = searchCriteria + fishViewModel.FilterString; fishViewModel.RefreshViewModel(); } else { BugsViewModel bugsViewModel = (BugsViewModel)_critterView; bugsViewModel.FilterString = searchCriteria + bugsViewModel.FilterString; bugsViewModel.RefreshViewModel(); } }
public void SetupTabs() { DashboardPage dashboardPage = new DashboardPage(); dashboardPage.BindingContext = DashboardTab; NavigationPage dashboardNavigationPage = new NavigationPage(dashboardPage); dashboardNavigationPage.Title = "Dashboard"; dashboardNavigationPage.IconImageSource = "resident_icon"; Children.Add(dashboardNavigationPage); this.CurrentPage = dashboardNavigationPage; FishTab = new FishViewModel(); BugsTab = new BugsViewModel(); VillagersTab = new VillagersViewModel(); NavigationPage fishPage = new NavigationPage(new CrittersPage(FishTab)); fishPage.IconImageSource = "fish_anchovy.png"; fishPage.Title = "Fish"; NavigationPage bugsPage = new NavigationPage(new CrittersPage(BugsTab)); bugsPage.IconImageSource = "bug_Bell_cricket.png"; bugsPage.Title = "Bugs"; NavigationPage villagersPage = new NavigationPage(new VillagerSummaryPage()); villagersPage.IconImageSource = "villagers.png"; villagersPage.Title = "Villagers"; Children.Add(fishPage); Children.Add(bugsPage); Children.Add(villagersPage); this.CurrentPageChanged += Home_CurrentPageChanged; }
public IActionResult Create(FishViewModel model) { var data = db.fish.AsNoTracking().ToList(); model.id = data.Count; model.id = model.id + 1; for (int i = 0; i < data.Count - 1; i++) { for (int j = i + 1; j < data.Count; j++) { if (data[i].id == model.id) { Random random = new Random(); int value = random.Next(100, 10000); model.id += value; } } } db.fish.Add(model); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(string id) { var data = db.fish.AsNoTracking().ToList(); FishViewModel model = new FishViewModel(); foreach (var obj in data) { if (obj.id.ToString() == id) { FishViewModel fishId = new FishViewModel { id = obj.id, name = obj.name, country = obj.country, categoryID = obj.categoryID, img = obj.img, price = obj.price, SubCategory = obj.SubCategory, unit = obj.unit, Description = obj.Description, IsPromotionalItem = obj.IsPromotionalItem, SeasonItem = obj.SeasonItem }; model = fishId; } } if (model != null) { db.Remove(model); db.SaveChanges(); } return(RedirectToAction("Index")); }
public SaveFishCommand(FishViewModel viewModel) { this._viewModel = viewModel; }
public StatFishBodyView(FishViewModel viewModel) { this._viewModel = viewModel; InitializeComponent(); BindingContext = _viewModel; }
public RefreshFishesCommand(FishViewModel viewModel) { this.ViewModel = viewModel; }
public DeleteFishCommand(FishViewModel viewModel) { this._viewModel = viewModel; }
public FishPage() { this.InitializeComponent(); this.FishViewModel = new FishViewModel(); }
public FishBodyView(HomeViewModel viewModel) { InitializeComponent(); this._viewModel = new FishViewModel(viewModel); BindingContext = _viewModel; }