private void ItemsListDonjon_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { currentDonjon = (e.AddedItems[0] as Donjon); } }
public ActionResult DeleteConfirmed(int id) { Donjon donjon = db.Donjon.Find(id); db.Donjon.Remove(donjon); db.SaveChanges(); return(RedirectToAction("Index")); }
private void ItemList_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { currentDonjon = (e.AddedItems[0] as Donjon); this.donjonAdminV.UCDonjon.Donjon = currentDonjon; donjonManager.GetBoss(currentDonjon); } }
/// <summary> /// Call the webservice for 1 dungeons /// </summary> private async void CallWebService() { Webservice ws = new Webservice("https://bridge.buddyweb.fr/api/nanofromage"); Donjon donjon = new Donjon(); donjon = await ws.HttpClientCaller <Donjon>(Donjon.BY_DONJON + "1", donjon); SetUpView <Donjon>(donjon); }
public ActionResult Edit([Bind(Include = "IdDonjon,NomDonjon,DescriptionDonjon")] Donjon donjon) { if (ModelState.IsValid) { db.Entry(donjon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(donjon)); }
public ActionResult Create([Bind(Include = "IdDonjon,NomDonjon,DecriptionDonjon")] Donjon donjon) { if (ModelState.IsValid) { db.Donjon.Add(donjon); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(donjon)); }
private async void BtnMettreAjour_Click(object sender, System.Windows.RoutedEventArgs e) { if (this.donjonAdminV.UCDonjon.Donjon.Id != 0) { await donjonManager.Update(this.donjonAdminV.UCDonjon.Donjon); } else { currentDonjon = this.donjonAdminV.UCDonjon.Donjon; await donjonManager.Insert(currentDonjon); } InitLUC(); }
// GET: Donjons/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Donjon donjon = db.Donjon.Find(id); if (donjon == null) { return(HttpNotFound()); } return(View(donjon)); }
/// <summary> /// Permet de lancer un donjon et d'effectuer l'attribution des loot au sac du groupe si le donjon est terminé. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void BtnLancerQuete_Click(object sender, RoutedEventArgs e) { //Test si le donjon lancer est terminer ou pas if (currentParty.LastConnect < DateTime.Now) { //Test si la partie contient bien un donjon lancer ou pas if (currentParty.DonjonLancerId != 0) { //Si un donjon a été lancer récupère le donjon en question en base de donnée par rapports a l'id sauvegarder sur la partie. Donjon endDonjon = await donjonManager.Get(currentParty.DonjonLancerId); Int32 minValueRand = getIlvlParty(); Random win = new Random(); //Effectue un rand par rapprot a la diffuculté du donjon. if (endDonjon.IlvlLuck < win.Next(minValueRand, 200)) { //Pour chaque boss de la liste du donjon effectue un rand sur la plage de loot et ajoute le loot en question a la liste d'item de la partie ( sac ) foreach (Boss bossTuer in endDonjon.ListeBoss) { bossManager.GetItems(bossTuer); Items itemLoot = bossTuer.ListLoot[randomBoss.Next(1, bossTuer.ListLoot.Count()) - 1]; Loot nouveauLoot = new Loot(); nouveauLoot.ItemsId = itemLoot.Id; currentParty.Bag.Add(nouveauLoot); } } else { MessageBox.Show("Pas de chance Les Boss du donjon vous on reboot...!!! Retentez votre chance. Le niveau de votre groupe actuel est de " + minValueRand + " et celui du donjon consieller est", "Epique Fail", MessageBoxButton.OK, MessageBoxImage.Exclamation); } //Lance le nouveau donjon selectionner await affectationDonjon(); } else { await affectationDonjon(); } } else { MessageBox.Show("Un donjon est déjà en cours veuillez patienter", "Donjon en cours", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private async void BtnSupprimer_Click(object sender, System.Windows.RoutedEventArgs e) { if (this.donjonAdminV.UCDonjon.Donjon.Id != 0) { if (MessageBox.Show("Voulez vous vraiment supprimer le Donjon " + this.donjonAdminV.UCDonjon.Donjon.Name + " ?", "Supprimer Donjon", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { this.donjonAdminV.LUCDonjon.Obs.Remove(donjonAdminV.UCDonjon.Donjon); await donjonManager.Delete(donjonAdminV.UCDonjon.Donjon); currentDonjon = new Donjon(); this.donjonAdminV.UCDonjon.Donjon = currentDonjon; } } else { MessageBox.Show("Vous devez selectionner un Donjon", "Supprimer Donjon", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private async void BtnMettreAjourBoss_Click(object sender, RoutedEventArgs e) { if (this.bossAdminV.UCBoss.Boss.Id != 0) { currentBoss = this.bossAdminV.UCBoss.Boss; await bossManager.Update(currentBoss); this.bossAdminV.NavigationService.GoBack(); } else { currentDonjon = this.donjonAdminV.UCDonjon.Donjon; currentDonjon.ListeBoss.Add(this.bossAdminV.UCBoss.Boss); await donjonManager.Update(currentDonjon); this.bossAdminV.NavigationService.GoBack(); } }
private void InitUC() { currentDonjon = new Donjon(); }
private void InitUCBoss() { currentDonjon = this.donjonAdminV.UCDonjon.Donjon; currentBoss = new Boss(); this.bossAdminV.UCBoss.Boss = currentBoss; }
public void RemoveItem(Donjon item) { Obs.Remove(item); }
public void AddItem(Donjon item) { Obs.Add(item); }