private static List <Kamp> BeregnKampeForTurnering(Turnering turnering, int antalTurneringsRunder, List <Hold> hjemmeHold, List <Hold> udeHold, int antalKampePrRunde) { List <Kamp> TurneringsRundeKampe = new List <Kamp>(); for (int j = 1; j <= antalTurneringsRunder; j++) { for (int i = 0; i < antalKampePrRunde; i++) { Kamp kamp = new Kamp { TurneringId = turnering.TurneringId, TurneringsRunde = j, HoldListe = new List <Hold> { hjemmeHold[i], udeHold[i] }, ScoreHjemmeHold = "", ScoreUdeHold = "" }; TurneringsRundeKampe.Add(kamp); } OmrokerHjemmeOgUdeholdTilNaesteTurneringsRunde(hjemmeHold, udeHold); } return(TurneringsRundeKampe); }
public void DeletePeriode(int periodeId) { BLContract blContract = new BLContract(); Contract contract = blContract.GetContractIdByPeriodeId(periodeId); int contractId = contract.Id; //als periode wordt gedelete ook wissen: //1) betalingen List <Betaling> betalingen = (from item in db.GetBetalingenByContractId(contractId) select item).ToList <Betaling>(); db.Betalings.DeleteAllOnSubmit(betalingen); //2)contractpersonen List <ContractPersoon> contractPersonen = (from item in db.GetContractPersonenByContractId(contractId) select item).ToList <ContractPersoon>(); db.ContractPersoons.DeleteAllOnSubmit(contractPersonen); //3)kamp Kamp kamp = (from item in db.Kamps where item.Id == contract.KampId select item).Single <Kamp>(); db.Kamps.DeleteOnSubmit(kamp); //4) contract Contract contract1 = (from item in db.Contracts where item.Id == contractId select item).Single <Contract>(); db.Contracts.DeleteOnSubmit(contract1); //5) periode zelf Periode periode = (from item in db.Periodes where item.Id == periodeId select item).Single <Periode>(); db.Periodes.DeleteOnSubmit(periode); db.SubmitChanges(); }
// Metode der bruges til at finde en kamp udfra kampId i databasen. Der opretter en ny forbindelse til databasen via BetBudContext, // den kamp der stemmer overens med kampId ´et sendes bliver gemt i lokal variablen kamp som efterfølgende bliver returneret. public Kamp FindKamp(int kampId) { using (BetBudContext db = new BetBudContext()) { Kamp kamp = db.Kampe.Find(kampId); return(kamp); } }
public void testOddsGevinst() { //Arrange double gevinst = 2700; int id = 1; Kamp testKamp1 = BSR.FindKamp(id); bool et = true; bool x = false; bool to = false; int id2 = 2; Kamp testKamp2 = BSR.FindKamp(id2); bool eet = false; bool xx = false; bool too = true; Kupon kupon = new Kupon(); kupon.Point = 100; //Act kupon = BSR.TilføjKamp(kupon, testKamp1, et, x, to); kupon = BSR.TilføjKamp(kupon, testKamp2, eet, xx, too); //Assert NUnitFramework.Assert.AreEqual(gevinst, kupon.MuligGevist()); }
// Metode til at fjerne en kamp fra sin kupon. Først kontrollere metoden om der er en kupon, og fjerner derefter // den valgte kamp. public Kupon FjernKamp(Kamp kamp, Kupon kupon) { if (kupon != null) { kupon.FjernKamp(kamp); } return(kupon); }
public ActionResult DeleteConfirmed(int id) { Kamp kamp = db.Kamps.Find(id); db.Kamps.Remove(kamp); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "KampId,Resultat,TurneringsRundeId")] Kamp kamp) { if (ModelState.IsValid) { db.Entry(kamp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kamp)); }
public ActionResult Edit([Bind(Include = "Id,KampAdi,IptalMi,Aciklama,AcilisTarihi,ToplamPoliklinikSayisi,ToplamHastaneSevkSayisi")] Kamp kamp) { if (ModelState.IsValid) { db.Entry(kamp).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kamp)); }
protected void ButtonWijzigen_Click(object sender, EventArgs e) { //contract uit sessie halen Contract contract = (Contract)Session["contract"]; //betalingen updaten BLBetaling blBetaling = new BLBetaling(); List <Betaling> betalingen = blBetaling.GetBetalingenByContractId(contract.Id); foreach (Betaling betaling in betalingen) { if (betaling.TypeBetalingId == 1) { betaling.StatusBetalingId = Convert.ToInt32(DropDownListWaarborgStatus.SelectedValue); betaling.Bedrag = Convert.ToInt32(TextBoxWaarborg.Text); blBetaling.UpdateBetaling(betaling); } if (betaling.TypeBetalingId == 2) { betaling.StatusBetalingId = Convert.ToInt32(DropDownListVoorschotStatus.SelectedValue); betaling.Bedrag = Convert.ToInt32(TextBoxVoorschot.Text); blBetaling.UpdateBetaling(betaling); } if (betaling.TypeBetalingId == 3) { betaling.StatusBetalingId = Convert.ToInt32(DropDownListRestbedragStatus.SelectedValue); betaling.Bedrag = Convert.ToInt32(TextBoxRestbedrag.Text); blBetaling.UpdateBetaling(betaling); } } //kamp updaten BLKamp blKamp = new BLKamp(); Kamp kamp = contract.Kamp; kamp.AantalPersonen = Convert.ToInt32(TextBoxPersonen.Text); kamp.AantalTenten = Convert.ToInt32(TextBoxTenten.Text); kamp.TijdstipAankomst = TextBoxAankomst.Text; kamp.TijdstipVertrek = TextBoxVertrek.Text; kamp.Opmerkingen = TextBoxOpmerkingen.Text; blKamp.UpdateKamp(kamp); //periode updaten Periode periode = contract.Periode; periode.BeginPeriode = Convert.ToDateTime(TextBoxBegin.Text); periode.EindePeriode = Convert.ToDateTime(TextBoxEinde.Text); periode.TypeId = Convert.ToInt32(DropDownListType.SelectedValue); periode.StatusId = Convert.ToInt32(DropDownListStatus.SelectedValue); blPeriode.UpdatePeriode(periode); Session["melding"] = "Wijzigingen opgeslagen."; Response.Redirect("BeheerPeriodes.aspx"); }
public ActionResult Create([Bind(Include = "KampId,Resultat,TurneringsRundeId")] Kamp kamp) { if (ModelState.IsValid) { db.Kampe.Add(kamp); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kamp)); }
public ActionResult Create([Bind(Include = "Id,KampAdi,IptalMi,Aciklama,AcilisTarihi,ToplamPoliklinikSayisi,ToplamHastaneSevkSayisi")] Kamp kamp) { if (ModelState.IsValid) { db.Kamps.Add(kamp); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kamp)); }
public void UpdateKamp(Kamp kamp) { Kamp oldKamp = this.GetKampById(kamp.Id); oldKamp.AantalPersonen = kamp.AantalPersonen; oldKamp.AantalTenten = kamp.AantalTenten; oldKamp.TijdstipAankomst = kamp.TijdstipAankomst; oldKamp.TijdstipVertrek = kamp.TijdstipVertrek; oldKamp.Opmerkingen = kamp.Opmerkingen; db.SubmitChanges(); }
public IActionResult Create([FromBody] Kamp item) { if (item == null) { return(BadRequest()); } _context.Kamper.Add(item); _context.SaveChanges(); return(Ok(item)); }
public ActionResult FjernKamp() { int KampId = Convert.ToInt32(Request.Form["FjernKamp"]); Kupon kupon = (Kupon)Session["kupon"]; Kamp valgtKamp = SR.FindKamp(KampId); Kupon valgtKupon = SR.FjernKamp(valgtKamp, kupon); Session["kupon"] = valgtKupon; return(RedirectToAction("OpretKupon")); }
public ActionResult PostOdds2() { int kampId = Convert.ToInt32(Request.Form["item.KampId"]); Kupon kupon = (Kupon)Session["kupon"]; Kamp valgtKamp = SR.FindKamp(kampId); Kupon valgtKupon = SR.TilføjKamp(kupon, valgtKamp, false, false, true); Session["kupon"] = valgtKupon; return(RedirectToAction("OpretKupon")); }
// GET: Kamps/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kamp kamp = db.Kamps.Find(id); if (kamp == null) { return(HttpNotFound()); } return(View(kamp)); }
// Metode til at tilføje en kamp til kuponen. Kalder metoden TilføjKamp i modellaget. Kontrollere at kuponen er // oprettet. Search igennem delKampe og tilføjer den valgte kamp der er i delKamp, hvis kampId passer overens med hinanden. Returnere // variablen fundet. Hvis den valgte kamp ikke er i listen delKampe, returneres kupon uden kampen. // Det vil sige at hvis kampen allerede er på kuponen, så skal den ikke tilføjes. public Kupon TilføjKamp(Kamp kamp, bool valgt1, bool valgtX, bool valgt2, Kupon kupon) { bool fundet = false; foreach (DelKamp delKamp in kupon.delKampe) { if (delKamp.Kampe.KampId == kamp.KampId) { fundet = true; } } if (kupon != null && fundet == false) { kupon.TilføjKamp(kamp, valgt1, valgtX, valgt2); } return(kupon); }
public void testFjernKamp() { //Arrange double OddsAssertion = 1; int id = 1; Kamp testKamp = BSR.FindKamp(id); Kupon kupon = new Kupon(); bool et = true; bool x = false; bool to = false; //Act kupon = BSR.TilføjKamp(kupon, testKamp, et, x, to); kupon.FjernKamp(testKamp); //Assert NUnitFramework.Assert.AreEqual(OddsAssertion, kupon.OddsUdregning()); }
private void UpdateKamp() { IEnumerable <Kamp> kampList = new List <Kamp>(); using (BetBudContext db = new BetBudContext()) { kampList = db.Kampe.Where(x => x.KampStart < DateTime.Now && !x.Vundet1 && !x.Vundet2 && !x.VundetX).ToList(); } if (kampList.Any()) { foreach (Kamp kamp in kampList) { Debug.WriteLine("do game update"); string lastApiDate = "http://odds.mukuduk.dk/?kampId=" + kamp.KampId; XElement oddsUrl = XElement.Load(lastApiDate); Kamp kampe = oddsUrl.Elements("kamp") .Select( p => new Kamp { HoldVsHold = p.Element("text").Value, Odds1 = double.Parse(p.Element("odds1").Value), OddsX = double.Parse(p.Element("oddsx").Value), Odds2 = double.Parse(p.Element("odds2").Value), KampStart = DateTime.Parse(p.Element("kampStart").Value), Aflyst = bool.Parse(p.Element("aflyst").Value), Vundet1 = bool.Parse(p.Element("vundet1").Value), VundetX = bool.Parse(p.Element("vundetx").Value), Vundet2 = bool.Parse(p.Element("vundet2").Value), KampId = int.Parse(p.Element("KampId").Value) }) .First(); kamp.Vundet1 = kampe.Vundet1; kamp.VundetX = kampe.VundetX; kamp.Vundet2 = kampe.Vundet2; using (BetBudContext db = new BetBudContext()) { Debug.WriteLine("save Game"); db.Entry(kamp).State = EntityState.Modified; db.SaveChanges(); } } } }
// Metode til at kalde TilføjKamp i controllerlaget og videresender parametrelisten og holder den returnerede kupon. //Og returnere den valgte kupon public Kupon TilføjKamp(Kupon kupon, Kamp kamp, bool valgt1, bool valgtX, bool valgt2) { Kupon fundetData = NyKuponController.TilføjKamp(kamp, valgt1, valgtX, valgt2, kupon); return(fundetData); }
public int InsertKamp(Kamp kamp) { db.Kamps.InsertOnSubmit(kamp); db.SubmitChanges(); return(kamp.Id); }
public Kamp GetKampById(int id) { Kamp kamp = (from item in db.Kamps where item.Id == id select item).Single <Kamp>(); return(kamp); }
public System.Threading.Tasks.Task <Kupon> FjernKampAsync(Kamp kamp, Kupon kupon) { return(base.Channel.FjernKampAsync(kamp, kupon)); }
public Kupon FjernKamp(Kamp kamp, Kupon kupon) { return(base.Channel.FjernKamp(kamp, kupon)); }
public System.Threading.Tasks.Task <Kupon> TilføjKampAsync(Kupon kupon, Kamp kamp, bool valgt1, bool valgtX, bool valgt2) { return(base.Channel.TilføjKampAsync(kupon, kamp, valgt1, valgtX, valgt2)); }
public Kupon TilføjKamp(Kupon kupon, Kamp kamp, bool valgt1, bool valgtX, bool valgt2) { return(base.Channel.TilføjKamp(kupon, kamp, valgt1, valgtX, valgt2)); }
public static Kamp GetKamp(String line, Boolean all) { String[] split = line.Split(';'); Kamp k = null; DateTime dt; // If oversidder then just return null if (split[9] != "" && split[9] == "SAND") return null; if (DateTime.TryParse(split[2], out dt)) { TimeSpan ts; TimeSpan.TryParse(split[3], out ts); //if () { dt = dt.Add(ts); if (all || dt.Date >= DateTime.Now.Date) { String title = split[4]; int count = 0; //var team = teams.Where(x => title.ToLower().StartsWith(x.ToLower())).FirstOrDefault(); //if (team == null) // team = title; String myTeamTitle = title; foreach (String team in teams) { if (title.ToLower().StartsWith(team.ToLower())) { myTeamTitle = teamTitle[count]; break; } count++; } //foreach (String team in teams) { //if (title.ToLower().StartsWith(team.ToLower())) { k = new Kamp(); k.Title = myTeamTitle;// team;// +", " + dt.ToString("dddd \\d. dd\\/MM-yyyy kl. HH:mm"); String modstander = split[6]; int start = modstander.IndexOf("("); if (start > -1) modstander = modstander.Substring(0, start); if (!all) { foreach (String stævne in stævneTeams) { if (myTeamTitle.ToLower() == stævne.ToLower()) { modstander = "stævne"; } } } k.Modstander = modstander; k.Date = dt; k.Hjemmehold = split[5]; k.Række = split[4]; k.Dommer = split[7]; k.Kiosk = split[8]; k.Dag = split[1]; k.HjemmeholdScore = split[10]; k.UdeholdScore = split[11]; if ( k.Modstander.ToLower() == "oversidder") k.Oversidder = true; } count++; } } } } return k; }
protected void Button1_Click(object sender, EventArgs e) { BLPeriode blPeriode = new BLPeriode(); BLKamp blKamp = new BLKamp(); BLContract blContract = new BLContract(); BLContractPersoon blContractPersoon = new BLContractPersoon(); BLVereniging blVereniging = new BLVereniging(); BLPersoon blPersoon = new BLPersoon(); BLBetaling blBetaling = new BLBetaling(); Vereniging vereniging = new Vereniging(); Periode periode = new Periode(); Kamp kamp = new Kamp(); Contract contract = new Contract(); ContractPersoon contractpersoon = new ContractPersoon(); periode.BeginPeriode = Convert.ToDateTime(TextBoxBegin.Text); periode.EindePeriode = Convert.ToDateTime(TextBoxEinde.Text); if (CheckBoxDefinitief.Checked) { //optie toegekend periode.StatusId = 3; } else { //optie in aanvraag periode.StatusId = 2; } //type standaard periode.TypeId = 4; int periodeId = blPeriode.InsertPeriode(periode); kamp.AantalPersonen = Convert.ToInt32(TextBoxPersonen.Text); kamp.AantalTenten = Convert.ToInt32(TextBoxTenten.Text); kamp.TijdstipAankomst = TextBoxAankomst.Text; kamp.TijdstipVertrek = TextBoxVertrek.Text; kamp.Opmerkingen = TextBoxOpmerkingen.Text; int kampId = blKamp.InsertKamp(kamp); vereniging.Naam = TextBoxVereniging.Text; int verenigingId = blVereniging.InsertVereniging(vereniging); int persoonId = ((Persoon)Session["persoon"]).Id; contract.KampId = kampId; contract.PeriodeId = periodeId; int contractId = blContract.InsertContract(contract); contractpersoon.ContractId = contractId; contractpersoon.PersoonId = persoonId; int contractPersoonId = blContractPersoon.InsertContractpersoon(contractpersoon, 1); //1 voor kamporganisator blPersoon.UpdatePersoonVerenigingId(persoonId, verenigingId); int aantalNachten = (int)Convert.ToDateTime(TextBoxEinde.Text).Subtract(Convert.ToDateTime(TextBoxBegin.Text)).TotalDays; blBetaling.InsertBetalingenBijContract(aantalNachten, Convert.ToInt32(TextBoxPersonen.Text), Convert.ToInt32(TextBoxTenten.Text), contractId); //==================================================mail sturen==================================================== if (periode.StatusId == 3) { Session["melding"] = "De periode is voorlopig gereserveerd. Vergeet ze niet binnen de 7 dagen definitief te maken! In uw mailbox zit een e-mail met het overzicht van uw aanvraag."; } else { Session["melding"] = "De periode is definitief gereserveerd. In uw mailbox zit een e-mail met het overzicht van uw aanvraag. Gelieve het voorschot en de waarborg spoedig te betalen."; } //sessie met begin en einddatum leegmaken Session["begin"] = null; Session["einde"] = null; Response.Redirect("Default.aspx"); }
// Metode FjernKamp som sendes videre til controller laget, hvor kamp og kupon holdes i dataFjernet og returnere kun kupon public Kupon FjernKamp(Kamp kamp, Kupon kupon) { Kupon dataFjernes = NyKuponController.FjernKamp(kamp, kupon); return(dataFjernes); }