// Metode til at bekræfte kuponen. Der oprettes en ny forbindelse til databasen via BetBudContext klassen. // For hver kamp der er i listen delKampe, sendes ind i variablen kamp. // Unchanged betyder at objektet kamp ikke bliver ændret i Databasen, // Samme sker med kupon.bruger. Kuponen bliver tilføjet og gemt. public bool BekræftKupon(Kupon kupon) { kupon.CreateDateTime = DateTime.Now; if (kupon.delKampe.Count > 0) { using (BetBudContext db = new BetBudContext()) { using (DbContextTransaction transaction = db.Database.BeginTransaction(IsolationLevel.ReadCommitted) ) { try { foreach (DelKamp kamp in kupon.delKampe) { db.Entry(kamp.Kampe).State = EntityState.Unchanged; } db.Entry(kupon.Bruger).State = EntityState.Modified; Setting setting = db.Settings.FirstOrDefault(x => x.name == "Sæson"); kupon.SæsonId = int.Parse(setting.value); db.Kuponer.Add(kupon); db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); } } } } return(false); }
public ActionResult KuponEkle(Kupon b, HttpPostedFileBase file) { try { using (AdaGameContext context = new AdaGameContext()) { Kupon _kupon = new Kupon(); if (file != null && file.ContentLength > 0) { MemoryStream memoryStream = file.InputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); file.InputStream.CopyTo(memoryStream); } _kupon.KuponFoto = memoryStream.ToArray(); } _kupon.KuponAd = b.KuponAd; _kupon.KuponIcerik = b.KuponIcerik; _kupon.KuponFiyat = b.KuponFiyat; context.Kupon.Add(_kupon); context.SaveChanges(); return(RedirectToAction("Kupon", "Admin")); } } catch (Exception ex) { throw new Exception("Eklerken hata oluştu"); } }
public ActionResult KuponDuzenle(Kupon b, HttpPostedFileBase file) { try { using (AdaGameContext context = new AdaGameContext()) { var _kuponDuzenle = context.Kupon.Where(x => x.ID == b.ID).FirstOrDefault(); if (file != null && file.ContentLength > 0) { MemoryStream memoryStream = file.InputStream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); file.InputStream.CopyTo(memoryStream); } _kuponDuzenle.KuponFoto = memoryStream.ToArray(); } _kuponDuzenle.KuponAd = b.KuponAd; _kuponDuzenle.KuponIcerik = b.KuponIcerik; _kuponDuzenle.KuponFiyat = b.KuponFiyat; context.SaveChanges(); return(RedirectToAction("Kupon", "Admin")); } } catch (Exception ex) { throw new Exception("Güncellerken hata oluştu " + ex.Message); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,Indirim,Minmiktar,IsActive")] Kupon kupon) { if (id != kupon.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kupon); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KuponExists(kupon.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(kupon)); }
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()); }
public static async Task <İcraSonuç> YeniKuponEkle(Kupon yeniKupon) { try { using (var vtBğlm = new HazırlaVeriBağlam() { BağlantıDizesi = HazırlaVeriYardımcı.BağlantıDizesi }) { var kpnEklendi = await vtBğlm.Kuponlar.AddAsync(yeniKupon); await vtBğlm.SaveChangesAsync(); await vtBğlm.SaveChangesAsync(); if (kpnEklendi != null && kpnEklendi.Entity.Id > 0) { return new İcraSonuç() { BaşarılıMı = true, YeniEklediId = yeniKupon.Id } } ; else { return(İcraSonuç.BaşarıSız); } } } catch (Exception ex) { await HazırlaVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
// Metode til at udregne den mulige gevist som brugeren kan vinde. MuligGevinst kalder metoden fra modellaget // som udregner gevisten. Kontrollere om kuponen er oprettet, og returnere denne med den mulige gevinst. Hvis ikke kuponen er oprettet // returneres 0,0. public double MuligGevinst(Kupon kupon) { if (kupon != null) { return(kupon.MuligGevist()); } return(0.0); }
// 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(string id) { Kupon kupon = db.Kupon.Find(id); db.Kupon.Remove(kupon); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult KuponDetails(int KuponID) { using (AdaGameContext context = new AdaGameContext()) { Kupon kuponDetails = context.Kupon.FirstOrDefault(x => x.ID == KuponID); return(View(kuponDetails)); } }
// Forma za funkciju OdbaciKupon jos nije implementirana public void odbaci(object parametar) { Kupon k = new Kupon(); EtfKupon.getInstance().dajListuFirmi().Find(x => x.Username == MainPage.TrenutnaFirma.Username).ListaKupona.Remove(k); //CloseAction(); }
public static bool KuponUpdate(Kupon k) { using (AtBahisEntities db = new AtBahisEntities()) { db.Entry(k).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(true); } }
/// <summary> /// Zatwierdz kupon wykonaj. /// Nie wykona się jeśli typy nie są poprawnie wprowadzone /// </summary> private void ZatwierdzKuponWykonaj() { if (wybranyKlient != null && liczba1 > 0 && liczba2 > 0 && liczba3 > 0 && liczba4 > 0 && liczba5 > 0 && liczba6 > 0) { int[] typyNiepsrawdzone = new int[] { liczba1, liczba2, liczba3, liczba4, liczba5, liczba6 }; int[] typy = new int[6]; for (int i = 0; i < 6; i++) { if (typy.Contains(typyNiepsrawdzone[i])) { tekstBledu = "Sprawdź czy wszystkie dane są poprawnie wprowadzone"; RaisePropertyChanged("TekstBledu"); return; } else { typy[i] = typyNiepsrawdzone[i]; } } int idLoterii = repozytorium.DajLoterie().Last().LoteriaID; if (repozytorium.DajKlientaOID(wybranyKlient.KlientID).ZakupioneKupony.Count(x => x.IdLoterii == idLoterii) >= 10) { tekstBledu = "Klient osiągnął limit kuponów"; RaisePropertyChanged("TekstBledu"); return; } Kupon kupon = new Kupon { Wygrana = 0, Typy = typy, CzyWyplacono = false, IdKlienta = wybranyKlient.KlientID, IdLoterii = idLoterii }; repozytorium.DodajKupon(kupon); tekstBledu = "Pomyślnie dodano"; RaisePropertyChanged("TekstBledu"); liczba1 = 0; liczba2 = 0; liczba3 = 0; liczba4 = 0; liczba5 = 0; liczba6 = 0; RaisePropertyChanged("liczba1"); RaisePropertyChanged("liczba2"); RaisePropertyChanged("liczba3"); RaisePropertyChanged("liczba4"); RaisePropertyChanged("liczba5"); RaisePropertyChanged("liczba6"); } else { tekstBledu = "Sprawdź czy wszystkie dane są poprawnie wprowadzone"; RaisePropertyChanged("TekstBledu"); } }
public ActionResult Edit([Bind(Include = "id,Postotak,Kolicina,idFirma")] Kupon kupon) { if (ModelState.IsValid) { db.Entry(kupon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kupon)); }
public async Task <IActionResult> Create([Bind("Id,Name,Indirim,Minmiktar,IsActive")] Kupon kupon) { if (ModelState.IsValid) { _context.Add(kupon); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(kupon)); }
public ActionResult Create([Bind(Include = "id,Postotak,Kolicina,idFirma")] Kupon kupon) { if (ModelState.IsValid) { db.Kupon.Add(kupon); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(kupon)); }
public void OddsUdregning() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.ElementAt(0), false, true, false); kupon.TilføjKamp(kampe.ElementAt(1), true, false, false); //Assert Assert.AreEqual(kupon.OddsUdregning(), 5.76); }
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")); }
public void FjernKamp() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.First(), false, false, true); kupon.FjernKamp(kampe.First()); //Assert Assert.AreEqual(kupon.delKampe.Count(), 0); }
public void BekræftKupon() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.ElementAt(0), false, true, false); kupon.TilføjKamp(kampe.ElementAt(1), true, false, false); kupon.Point = 1000; //Assert //????????????? }
public void MuligGevist() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.ElementAt(0), false, true, false); kupon.TilføjKamp(kampe.ElementAt(1), true, false, false); kupon.Point = 1000; //Assert Assert.AreEqual(5760, kupon.MuligGevist()); }
public async Task <ActionResult <İcraSonuç> > Post(Kupon yeniKupon) { try { return(await BisiparişVeriAltYapı.MaliVeriYardımcı.YeniKuponEkle(yeniKupon)); } catch (Exception ex) { await BisiparişVeriAltYapı.BisiparişVeriYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
public void TilføjKampTest() { //Arrange Kupon kupon = new Kupon(); //Act kupon.TilføjKamp(kampe.First(), true, false, false); //Assert DelKamp dk = kupon.delKampe.First(); Assert.AreEqual(kampe.First(), dk.Kampe); }
public async Task OnGetAsync() { try { KökDizin = HazırlaWebYardımcı.KökDizin; Kupon = new Kupon(); } catch (Exception ex) { await HazırlaWebYardımcı.HataKaydet(ex); throw ex; } }
public async Task OnGetAsync() { try { KökDizin = BisiparişWebYardımcı.KökDizin; Kupon = new Kupon(); } catch (Exception ex) { await BisiparişWebYardımcı.GünlükKaydet(OlaySeviye.Hata, ex); throw ex; } }
// GET: Kupon/Delete/5 public ActionResult Delete(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Kupon kupon = db.Kupon.Find(id); if (kupon == null) { return(HttpNotFound()); } return(View(kupon)); }
private void CheckCode_BTN_Click(object sender, RoutedEventArgs e) { Kupon myKupon = null; // myKupon = (server.searchCoupon(new List<string>{"BusinessID","kuponCode"},new List<string>{ID,kuponCode_TB.Text}); //TODO if (myKupon != null) { kuponCode = kuponCode_TB.Text; KuponInfo_TB.Text = myKupon.ToString(); UseCoupon_BTN.IsEnabled = true; } else { KuponInfo_TB.Text = "No Kupon in the system for that code. Please try again"; } }
// 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()); }