public IActionResult UpdateNourriture(int id) { Nourriture l = NourritureService.GetNourriture(id); ViewData["Id"] = id; return(View(l)); }
public async Task <IActionResult> UpdateNourriture(int id, Nourriture model, IFormFile FileP) { if (ModelState.IsValid) { string uniqueFileName = null; if (FileP != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Files"); uniqueFileName = Guid.NewGuid().ToString() + "_" + FileP.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); FileP.CopyTo(new FileStream(filePath, FileMode.Create)); } Nourriture l = NourritureService.GetNourriture(id); l.ExperienceId = id; l.Description = model.Description; l.Plat = model.Plat; l.Prix = model.Prix; l.Type = model.Type; if (uniqueFileName != null) { l.Image = uniqueFileName; } await NourritureService.Update(l); return(RedirectToAction("MesExperiences")); } return(View(model)); }
public override ObjetAbstrait creerObjet(string nom, int TypeObjet, ZoneAbstraite position, EnvironnementAbstrait env) { id++; switch (TypeObjet) { case (int)FourmiliereConstante.typeObjectAbstrait.nourriture: { Nourriture n = new Nourriture(nom, position, id); env.ZoneAbstraiteList[position.coordonnes.x].zoneAbstraiteList[position.coordonnes.y].AjouteObjet(n); return(n); } case (int)FourmiliereConstante.typeObjectAbstrait.fourmiliere: { Fourmiliere f = new Fourmiliere(nom, position, id); env.ZoneAbstraiteList[position.coordonnes.x].zoneAbstraiteList[position.coordonnes.y].AjouteObjet(f); return(f); } case (int)FourmiliereConstante.typeObjectAbstrait.pheromoneInactive: { return(new PheromoneInactive(nom, position, id)); } default: return(null); } }
void UpdateResources() { txtEau.text = Eau.ToString(); txtSapin.text = Eau.ToString(); txtPomme.text = Nourriture.ToString(); txtMetal.text = Metal.ToString(); txtPierre.text = Pierre.ToString(); txtEnergie.text = Energie.ToString() + "/10"; SliderEnergie.fillAmount = Energie / 10; }
public async Task Update(Nourriture entity) { var nourriture = await _dbContext.Nourritures.FindAsync(entity.NourritureId); _dbContext.Entry(nourriture).State = EntityState.Detached; _dbContext.Entry(entity).State = EntityState.Modified; try { await _dbContext.SaveChangesAsync(); } catch (Exception) { throw new NotImplementedException(); } }
public async Task <IActionResult> CreateNourriture(NourritureViewModel model, int id) { ViewData["Id"] = id; Experience experience = await ExperienceService.GetById(id); if (ModelState.IsValid) { string uniqueFileName = null; if (model.FileP != null) { string uploadsFolder = Path.Combine(hostingEnvironment.WebRootPath, "Files"); uniqueFileName = Guid.NewGuid().ToString() + "_" + model.FileP.FileName; string filePath = Path.Combine(uploadsFolder, uniqueFileName); model.FileP.CopyTo(new FileStream(filePath, FileMode.Create)); } Nourriture nourriture = new Nourriture { Description = model.Description, Image = uniqueFileName, Plat = model.Plat, Prix = model.Prix, ExperienceId = id, Type = model.Type }; experience.Nourriture = nourriture; await ExperienceService.PutExperienceAsync(id, experience); TempData["expID"] = JsonConvert.SerializeObject(experience.ExperienceId); await NourritureService.Ajout(nourriture); return(RedirectToAction("CreateTransport")); } return(View(model)); }
public void addNouriture(Nourriture nouriture) { this.listNourriture.Add(nouriture); this.valeurNutritiveTotalFourmiliere += nouriture.valeurNutritive; }
private void OuvrirFichier() { App.MainVM.stop(); while (App.MainVM.Runnin) { } OpenFileDialog OFDialog = new OpenFileDialog(); OFDialog.InitialDirectory = Convert.ToString(Environment.SpecialFolder.MyDocuments); OFDialog.DefaultExt = "xml"; OFDialog.Filter = "XML Files|*.xml|All Files|*.*"; OFDialog.FilterIndex = 1; if (OFDialog.ShowDialog() == true && OFDialog.FileName.Length > 0) { // CHARGER LE FICHIER ET VERIFIER SA VALIDITE XmlDocument Chargement = new XmlDocument(); Chargement.Load(OFDialog.FileName); XmlNode MainVMXML; if ((MainVMXML = Chargement.SelectSingleNode("MainVM")) == null) { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Fichier incompatible !", "Chargement", MessageBoxButton.OK); return; } // RECUPERER DATA DE MAINVM int Dim = int.Parse(MainVMXML.SelectSingleNode("Dim").InnerText); String TitreApplication = MainVMXML.SelectSingleNode("TitreApplication").InnerText; int VitesseExec = int.Parse(MainVMXML.SelectSingleNode("VitesseExec").InnerText); bool Runnin = bool.Parse(MainVMXML.SelectSingleNode("Runnin").InnerText); Terrain Terrain = new Terrain(Dim); // RECUPERER DATA DE TERRAIN XmlNode TerrainXML = MainVMXML.SelectSingleNode("Terrain"); int NbToursTerrain = int.Parse(TerrainXML.SelectSingleNode("NbTours").InnerText); XmlNode CasesXML = TerrainXML.SelectSingleNode("Cases"); foreach (XmlNode CaseXML in CasesXML.SelectNodes("Case")) { CaseAbstrait Case; String CaseClass = CaseXML.SelectSingleNode("Class").InnerText; int CordX = int.Parse(CaseXML.SelectSingleNode("CordX").InnerText); int CordY = int.Parse(CaseXML.SelectSingleNode("CordY").InnerText); int PheromoneMaison = int.Parse(CaseXML.SelectSingleNode("PheromoneMaison").InnerText); int PheromoneNourriture = int.Parse(CaseXML.SelectSingleNode("PheromoneNourriture").InnerText); int NbToursCase = int.Parse(CaseXML.SelectSingleNode("NbTours").InnerText); if (CaseClass == "CaseNourriture") { Case = new CaseNourriture(Terrain, CordX, CordY); int NourriturePoids = int.Parse(CaseXML.SelectSingleNode("Nourriture/Poids").InnerText); Nourriture Nourriture = new Nourriture(Case, NourriturePoids); ((CaseNourriture)Case).Nourriture = Nourriture; } else if (CaseClass == "CaseFourmiliere") { Case = new CaseFourmiliere(Terrain, CordX, CordY); int NombreNourritures = int.Parse(CaseXML.SelectSingleNode("Fourmiliere/NombreNourritures").InnerText); int NombreToursFourmiliere = int.Parse(CaseXML.SelectSingleNode("Fourmiliere/NombreTours").InnerText); Fourmiliere Fourmiliere = new Fourmiliere(Case, 0); Fourmiliere.NombreNourritures = NombreNourritures; Fourmiliere.NombreTours = NombreToursFourmiliere; ((CaseFourmiliere)Case).Fourmiliere = Fourmiliere; } else if (CaseClass == "CaseNormal") { Case = new CaseNormal(Terrain, CordX, CordY); } else { System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Erreur au chargement", "Chargement", MessageBoxButton.OK); return; } Case.PheromoneMaison = PheromoneMaison; Case.PheromoneNourriture = PheromoneNourriture; Case.NbTours = NbToursCase; XmlNode FourmisXML = CaseXML.SelectSingleNode("Fourmis"); foreach (XmlNode FourmiXML in FourmisXML.SelectNodes("Fourmi")) { int Vie = int.Parse(FourmiXML.SelectSingleNode("Vie").InnerText); String StrategieFourmi = FourmiXML.SelectSingleNode("StrategieFourmi").InnerText; Fourmi Fourmi = new Fourmi(Case); Fourmi.Vie = Vie; if (StrategieFourmi == "StrategieRetourMaison") { Fourmi.StrategieFourmi = new StrategieRetourMaison(); } Case.Fourmis.Add(Fourmi); } Terrain.Cases[Case.CordX, Case.CordY] = Case; } Terrain.NbTours = NbToursTerrain; XmlNode StatistiqueXML = MainVMXML.SelectSingleNode("Statistique"); int NombreFourmis = int.Parse(StatistiqueXML.SelectSingleNode("NombreFourmis").InnerText); int NombreToursStatistique = int.Parse(StatistiqueXML.SelectSingleNode("NombreTours").InnerText); Statistique Statistique = new Statistique(Terrain); Statistique.NombreFourmis = NombreFourmis; Statistique.NombreTours = NombreToursStatistique; App.MainVM.Dim = Dim; App.MainVM.Terrain = Terrain; App.MainVM.TitreApplication = TitreApplication; App.MainVM.VitesseExec = VitesseExec; App.MainVM.Statistique = Statistique; DessinePlateau(); System.Media.SystemSounds.Beep.Play(); MessageBox.Show("Fichier Chargé !", "Chargement", MessageBoxButton.OK); } }
public Task Update(Nourriture entity) { return(NourritureRepo.Update(entity)); }
public async Task <Nourriture> GetNourritureById(int id) { Nourriture a = await GenericRepo.GetByIdAsync(id); return(a); }
public Task Ajout(Nourriture entity) { return(GenericRepo.InsertAsync(entity)); }
private void AjoutNourriture(object sender, RoutedEventArgs e) { nourriture = new Nourriture(1, 1); listNourriture.Add(nourriture); Dessine(nourriture.nourrX, nourriture.nourrY, "Content/nourriture.jpg"); }
public void Mange(Nourriture nourriture) { nourriture.Diminue(); }