public async Task <IActionResult> Delete(int id) { if (ModelState.IsValid) { try { Villes _villes = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == id); if (_villes != null) { _unitOfWork.Villes.Remove(_villes); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } else { return(BadRequest()); } } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
public int garni_def(Villes town) { int result = (town.garnison.def) * town.garnison.number + (town.knights.def) * town.knights.number + town.trebuchet.def; return(result); }
public async Task <IActionResult> Put(int id, [FromBody] AgencesViewModel agences) { if (ModelState.IsValid) { try { Agences _agences = Mapper.Map <Agences>(agences); Villes villes = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == agences.VillesId); _agences.Villes = villes; //_agences.Name = _agences.Name.ToUpper(); _unitOfWork.Agences.Update(_agences); await _unitOfWork.SaveChangesAsync(); return(Ok("OK")); } catch (Exception ex) { return(BadRequest(ex.Data)); } } else { return(BadRequest(ModelState)); } }
//début des fonctions auxiliaires de calcul coté garnison public int garni_atk(Villes town) { int result = town.garnison.atk * town.garnison.number + town.knights.atk * town.knights.number + town.trebuchet.atk; return(result); }
public int garni_moral(Villes town) { int result = town.garnison.moral * town.garnison.number + town.knights.moral * town.knights.number + town.trebuchet.moral; return(result); }
public void OnSpyButton() { if (cursorOnThisVille != null) { Debug.Log("pi"); VilleConcernedByAction = cursorOnThisVille; ChoseSpyPanel.SetActive(true); int i = 0; foreach (Espion e in drakkar.espion_list) { //Les sprites des espions doivent porter le nom exact du personnage ChoseSpyPanel.transform.GetChild(i).GetComponent <Image>().sprite = Resources.Load <Sprite>(e.namePerso); i++; } if (drakkar.espion_list.Count < 3) { ChoseSpyPanel.transform.GetChild(2).GetComponent <Image>().sprite = Resources.Load <Sprite>("Espion_block"); } if (drakkar.espion_list.Count < 2) { ChoseSpyPanel.transform.GetChild(1).GetComponent <Image>().sprite = Resources.Load <Sprite>("Espion_block"); } if (drakkar.espion_list.Count == 0) { ChoseSpyPanel.transform.GetChild(0).GetComponent <Image>().sprite = Resources.Load <Sprite>("Espion_block"); } } }
public int garni_inti(Villes town) { int result = town.garnison.intimidate * town.garnison.number + town.knights.intimidate * town.knights.number + town.trebuchet.intimidate; return(result); }
//Liaison avec le script Action public void DrawSpyResult(int info, ResultType resultType, Espion spy, Villes town) { if (resultType == ResultType.GARNISON) { Notifications.SetActive(true); GarnisonText.transform.parent.gameObject.SetActive(true); ReturnFromNotificationButton.SetActive(true); CityInfoPanel.SetActive(false); GarnisonText.text = "Votre espion " + spy.namePerso + " revient victorieux de sa mission d'espionnage dans la ville " + town.nameVilles + ". Il y a découvert l'étendue des forces présentes : " + info + " hommes."; } else if (resultType == ResultType.GOLD) { Notifications.SetActive(true); GoldText.transform.parent.gameObject.SetActive(true); ReturnFromNotificationButton.SetActive(true); CityInfoPanel.SetActive(false); GoldText.text = "Votre espion " + spy.namePerso + " revient victorieux de sa mission d'espionnage dans la ville " + town.nameVilles + ". Il y a découvert l'étendue des richesses présentes : " + info + " Or."; } else if (resultType == ResultType.DEADSPY) { Notifications.SetActive(true); DeadSpyText.transform.parent.gameObject.SetActive(true); ReturnFromNotificationButton.SetActive(true); CityInfoPanel.SetActive(false); DeadSpyText.text = "Votre espion " + spy.namePerso + " n'est jamais revenu de sa mission d'espionnage dans la ville " + town.nameVilles + "."; } addEspionnageToHistoriqueList(info, resultType, spy, town); }
void OnGUI() { if (!WaitForClickToGoToMenu) { if (Input.GetMouseButtonDown(0) && !(CityInfoPanel.activeSelf && RectTransformUtility.RectangleContainsScreenPoint(CityInfoPanel.GetComponentInChildren <RectTransform>(), Input.mousePosition))) { /*if (!(CityInfoPanel.activeSelf && RectTransformUtility.RectangleContainsScreenPoint(CityInfoPanel.GetComponentInChildren<RectTransform>(), Input.mousePosition))) * {*/ if (!EquipagePanel.activeSelf && !AmeliorationPanel.activeSelf && !HistoriquePanel.activeSelf && !MenuPanel.activeSelf) { RaycastHit hit; bool b = Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out hit); if (b && hit.collider.GetComponent <Villes>()) { cursorOnThisVille = hit.collider.GetComponent <Villes>(); drawVilleInfo(cursorOnThisVille, Input.mousePosition); } else { cursorOnThisVille = null; CityInfoPanel.SetActive(false); } } } /*}*/ } else { if (Input.GetMouseButton(0)) { SceneManager.LoadScene(0); } } }
private void btnCreeBox_Click(object sender, EventArgs e) { if (cbbBox.Text == "Nouvelle Box") { labelErreur.Text = "Une ville possède déjà cette ID"; labelErreur.Visible = false; if (txtAddressBox.Text != "") { Villes laVille = null; foreach (Villes uneVille in Villes.CollClassVille) { if (cbbVilleBox.Text == uneVille.Nom) { laVille = uneVille; } } new Boxs(new Adresses(laVille, txtAddressBox.Text)); } else { labelErreur.Text = "L'adresse n'est pas valide"; labelErreur.Visible = true; } } else { labelErreur.Text = "Une ville possède déjà cette ID"; labelErreur.Visible = true; } }
public ActionResult DeleteConfirmed(int id) { Villes villes = db.Villes.Find(id); db.Villes.Remove(villes); db.SaveChanges(); return(RedirectToAction("Index")); }
public void OnSpyOneButton() { if (drakkar.espion_list.Count > 0) { actionScript.Espionnage(drakkar, drakkar.espion_list[0], VilleConcernedByAction, timeScript); VilleConcernedByAction = null; ChoseSpyPanel.SetActive(false); } }
public void OnSpyThreeButton() { if (drakkar.espion_list.Count > 2) { Debug.Log("caca"); actionScript.Espionnage(drakkar, drakkar.espion_list[2], VilleConcernedByAction, timeScript); VilleConcernedByAction = null; ChoseSpyPanel.SetActive(false); } }
public ActionResult Edit([Bind(Include = "idVille,name,CodeIso3,district,population,isCapital")] Villes villes) { if (ModelState.IsValid) { db.Entry(villes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CodeIso3 = new SelectList(db.Pays, "CodeIso3", "Name", villes.CodeIso3); return(View(villes)); }
private void SupprimerVille(object sender, RoutedEventArgs e) { Villes selection = (Villes)lvVilles.SelectedItem; if (selection != null) { if (MessageBox.Show($"Etes-vous sur de vouloir supprimer la ville {selection.Nom} de la liste ?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { Statics.TryCatch(() => { BDD.SupprimerVille(selection); }, nameof(SupprimerVille)); } } }
private void btnDétailBox_Click(object sender, EventArgs e) { foreach (Villes uneVille in Villes.CollClassVille) { if (uneVille.Id == int.Parse(textBoxId.Text)) { laVille = uneVille; } } BoxForm boxForm = new BoxForm(); boxForm.Show(); this.Visible = false; }
// GET: Villes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Villes villes = db.Villes.Find(id); if (villes == null) { return(HttpNotFound()); } return(View(villes)); }
public void OnRaidButton() { if (cursorOnThisVille != null) { VilleConcernedByAction = cursorOnThisVille; if (!VilleConcernedByAction.is_king) { actionScript.Pillage(drakkar, VilleConcernedByAction, timeScript); } else { actionScript.BattleRoyale(drakkar); } } }
void addEspionnageToHistoriqueList(int info, ResultType resultType, Espion spy, Villes town) { if (resultType == ResultType.GOLD) { historiqueList.Add(town.nameVilles + " possède " + town.gold_known.value_known + " Or. Merci " + spy.namePerso + "."); } else if (resultType == ResultType.GARNISON) { historiqueList.Add(town.nameVilles + " possède " + town.garni_known.value_known + " hommes. Merci " + spy.namePerso + "."); } else if (resultType == ResultType.DEADSPY) { historiqueList.Add(spy.namePerso + ", " + town.nameVilles + ", RIP."); } }
// GET: Villes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Villes villes = db.Villes.Find(id); if (villes == null) { return(HttpNotFound()); } ViewBag.CodeIso3 = new SelectList(db.Pays, "CodeIso3", "Name", villes.CodeIso3); return(View(villes)); }
public ActionResult Result(SearchViewModel svm) { //var db = new Form114Entities(); //var liste = db.Produits; SearchBase sb = new Search(); sb = new SearchOptionNombrePlaces(sb, svm.nbPlaces); var result = sb.GetResult().OrderBy(p => p.IdProduit).ToList(); sb = new SearchOptionPrixMini(sb, svm.PrixMini); result = sb.GetResult().ToList(); if (DateTime.Compare(svm.DateDebut, DateTime.Now) > 0) { sb = new SearchOptionDateDebut(sb, svm.DateDebut); } result = sb.GetResult().ToList(); sb = new SearchOptionPays(sb, svm.Pays); result = sb.GetResult().ToList(); sb = new SearchOptionRegion(sb, svm.Region); result = sb.GetResult().ToList(); sb = new SearchOptionVille(sb, svm.Ville); result = sb.GetResult().OrderBy(p => p.IdProduit).ToList(); Villes ville = null; Pays pays = null; Regions region = null; if (svm.Ville != null && svm.Ville[0] != 0) { ville = _db.Villes.Find(svm.Ville[0]); pays = _db.Villes.Find(ville.idVille).Pays; region = _db.Pays.Find(pays.CodeIso3).Regions; } else if (svm.Region != 0) { region = _db.Pays.Find(svm.Region).Regions; pays = _db.Villes.Find(region.idRegion).Pays; } else if (svm.Pays != null) { pays = _db.Villes.Find(svm.Pays).Pays; } BCI.Add(new BreadCrumbItem(region.name, "Index", "Regions", region.idRegion.ToString())); BCI.Add(new BreadCrumbItem(pays.Name, "Index", "Pays", pays.CodeIso3)); BCI.Add(new BreadCrumbItem(ville.name, "Index", "Villes", ville.idVille.ToString())); ViewBag.PrixMini = svm.PrixMini; return(View(result)); }
public InsertData(string etat, Villes ele, VillesViewModel view) { InitializeComponent(); this.DataContext = viewVM = view; Etat = etat; if (etat == "AJOUT") { this.Title = "Enregistrement d'un Quartier"; } else { this.Title = "Modification d'un Quartier"; } }
public async Task <IActionResult> Post([FromBody] VillesViewModel villes) { if (ModelState.IsValid) { try { Villes _villes = Mapper.Map <Villes> (villes); Pays pays = _unitOfWork.Pays.GetSingleOrDefault(e => e.Id == villes.PaysId); _villes.Pays = pays; //_villes.Name = _villes.Name.ToUpper (); await _unitOfWork.Villes.AddAsync(_villes); return(Ok(await _unitOfWork.SaveChangesAsync())); } catch (Exception ex) { return(BadRequest(ex.Data)); } } return(BadRequest()); }
public void BattleRoyale(Drakkar joueur) { //TODO Urgal SoundManager.PlayBruitage("pillage"); Soldat garderoyale = new Soldat(7, 8, 100, 0, 100, "garderoyale"); Soldat no_one = new Soldat(0, 0, 0, 0, 0, "personne"); Villes roi = new Villes("roi", 0, 0, garderoyale, 0, 0, 0, no_one, no_one, 0); bool end = false; int initialSoldiersNumber = joueur.viking.number; int initialMercenaireNumber = joueur.merc_moyens.number; while (!end) { int attaque_joueur = vikings_atk(joueur, roi); if (attaque_joueur >= garni_def(roi)) { joueur.gold += 999999; //TODO Urgal : victoire totale end = true; } //diminution de la garnison roi.garnison.number = (int)Math.Floor((float)attaque_joueur / (roi.garnison.def)); //fin du tour des vikings, tour de la garnison int attaque_garni = garni_atk(roi); if (attaque_garni > vikings_def(joueur)) { //TODO Urgal : le joueur Game Over end = true; } else if (attaque_garni > joueur.merc_moyens.number * joueur.merc_moyens.def) { //cas du rekt des merc ou de pas de merc attaque_garni -= joueur.merc_moyens.number * joueur.merc_moyens.def; joueur.merc_moyens.number = 0; //diminution de l'équipage joueur.viking.number = (int)Math.Floor((float)attaque_garni / joueur.viking.def); } else { //diminution de l'équipage joueur.merc_moyens.number = (int)Math.Floor((float)attaque_garni / joueur.merc_moyens.def); } } }
private void btnValider_Click(object sender, RoutedEventArgs e) { try { VillesViewModel vm = this.DataContext as VillesViewModel; Villes ent = vm.SelectedData; if (Etat == "AJOUT") { try { ent.Etat = "ACTIF"; ent.idHotel = 1; viewVM.model.Villes.Add(ent); viewVM.model.SaveChanges(); Msg = "OK"; this.Close(); } catch (Exception ex) { Msg = "Error"; ErrorMsg = ex.Message; } } else { try { viewVM.model.SaveChanges(); Msg = "OK"; this.Close(); } catch (Exception ex) { Msg = "Error"; ErrorMsg = ex.Message; } } } catch (Exception) { } }
public void DrawSpySpecial(string info, ResultType resultType, Espion spy, Villes town) { Notifications.SetActive(true); if (resultType == ResultType.KNIGHTS) { IsKnightNotificationPanel.SetActive(true); IsKnightNotificationPanel.GetComponentInChildren <Text>().text = info; } else if (resultType == ResultType.TREBUCHET) { IsTrebuchetNotificationPanel.SetActive(true); IsTrebuchetNotificationPanel.GetComponentInChildren <Text>().text = info; } else if (resultType == ResultType.EVENT) { IsEventNotificationPanel.SetActive(true); IsEventNotificationPanel.GetComponentInChildren <Text>().text = info; } }
//débuts des fonctions auxilliaires de calcul coté vikings public int vikings_atk(Drakkar joueur, Villes town) { switch (town.fortification) { case 0: return(joueur.viking.number * joueur.viking.atk + joueur.merc_moyens.number * joueur.merc_moyens.atk);; case 1: return(joueur.viking.number * (joueur.viking.atk - 1) + joueur.merc_moyens.number * 0); case 2: return(joueur.viking.number * (joueur.viking.atk - 2) + joueur.merc_moyens.number * 0); default: return(0); } }
void drawVilleInfo(Villes ville, Vector2 mouseScreenPos) { CityInfoPanel.SetActive(true); CityInfoPanel.GetComponent <RectTransform>().anchoredPosition = mouseScreenPos; string toPrint = ville.nameVilles + "\n" + "Fortifications : " + ville.fortification + "\n"; if (ville.garni_known.is_known) { if (timeScript.currentTurn - ville.garni_known.turn_known > 10) { toPrint = toPrint + "<color=red> Garnison : " + ville.garni_known.value_known + "</color>\n"; } else if (timeScript.currentTurn - ville.garni_known.turn_known > 4) { toPrint = toPrint + "<color=orange> Garnison : " + ville.garni_known.value_known + "</color>\n"; } else { toPrint = toPrint + "<color=green> Garnison : " + ville.garni_known.value_known + "</color>\n"; } } if (ville.gold_known.is_known) { if (timeScript.currentTurn - ville.gold_known.turn_known > 10) { toPrint = toPrint + "<color=red> Or : " + ville.gold_known.value_known + "</color>\n"; } else if (timeScript.currentTurn - ville.garni_known.turn_known > 4) { toPrint = toPrint + "<color=orange> Or : " + ville.gold_known.value_known + "</color>\n"; } else { toPrint = toPrint + "<color=green> Or : " + ville.gold_known.value_known + "</color>\n"; } } CityInfoPanel.transform.GetChild(0).GetComponent <Text>().text = toPrint; //} }
public async Task <IActionResult> Post([FromBody] AgencesViewModel agences) { if (ModelState.IsValid) { try { Agences _agences = Mapper.Map <Agences>(agences); Villes villes = _unitOfWork.Villes.GetSingleOrDefault(e => e.Id == agences.VillesId); _agences.Villes = villes; //_agences.Name = _agences. ; await _unitOfWork.Agences.AddAsync(_agences); return(Ok(await _unitOfWork.SaveChangesAsync())); } catch (Exception ex) { return(BadRequest(ex.Data)); } } return(BadRequest()); }
public void applyEventCity(townEvents ev, Villes city) { CurrentEventTurn = ev.nbRound; city.current_event = ev.id; city.is_event = true; Soldat army = city.garnison; army.atk += ev.modifAtk; army.def += ev.modifDef; army.moral += ev.modifMoral; army.intimidate += ev.modifIntim; army.number += ev.soldiermodifier.number; city.fortification += ev.modifFortif; city.capture += ev.modifCapture; city.perception += ev.modifPerc; city.productivity += ev.modifProd; city.fear += ev.modifFear; // voir si le cast suivant ne produit pas d'erreurs city.gold = city.gold * (int)ev.goldmult; }