public async Task <IActionResult> Edit(int id, [Bind("Id,Active,Adults,Children,Date,Description,Nights,Price,Pitanie,OtelId")] Tur tur) { if (id != tur.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tur); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TurExists(tur.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["OtelId"] = new SelectList(_context.Oteli, "Id", "Name", tur.OtelId); return(View(tur)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Adi")] Tur tur) { if (id != tur.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tur); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TurExists(tur.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tur)); }
public ActionResult TurEkle(Tur tur) { TurlerRep rep = new TurlerRep(); rep.Insert(tur); return(View()); }
public ActionResult TurDuzenle(Tur tur) { TurlerRep rep = new TurlerRep(); rep.Update(tur); return(RedirectToAction("Index")); }
private void btnFilmDuzenle_Click(object sender, EventArgs e) { int sid = lstFilmler.SelectedIndex; if (sid < 0) { MessageBox.Show("Düzenlemek için bir öğe seçmelisiniz."); return; } FormuTemizle(); duzenlenen = (Film)lstFilmler.SelectedItem; txtFilmAd.Text = duzenlenen.FilmAd; for (int i = 0; i < clbTur.Items.Count; i++) { Tur tur = (Tur)clbTur.Items[i]; if (duzenlenen.Turler.Any(x => x.Id == tur.Id)) { clbTur.SetItemChecked(i, true); } } gboPuan.Controls.OfType <RadioButton>().FirstOrDefault(x => (string)x.Tag == duzenlenen.Puan.ToString()).Checked = true; btnIptal.Show(); btnEkle.Text = "KAYDET"; lstFilmler.Enabled = btnFilmDuzenle.Enabled = btnFilmSil.Enabled = false; }
public async Task EndreLoggetInnFeilModel() { var tur1 = new Tur { TurId = 1, StartStasjon = "", EndeStasjon = "Trondheim", Dato = "24/12/2020", Tid = "13:00", BarnePris = 50, VoksenPris = 100 }; mockRep.Setup(k => k.EndreTur(tur1)).ReturnsAsync(true); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); bestillingController.ModelState.AddModelError("Startstasjon", "Feil i inputvalidering på server"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bestillingController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bestillingController.EndreTur(tur1) as BadRequestObjectResult; // Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering på server", resultat.Value); }
private void btnSil_Click(object sender, EventArgs e) { if (lstTurler.SelectedIndex < 0) { MessageBox.Show("Silmek için önce bir öğe seçmelisiniz."); return; } Tur tur = (Tur)lstTurler.SelectedItem; if (tur.Filmler != null && tur.Filmler.Count > 0) { DialogResult dr = MessageBox.Show("Silmek istediğiniz türde filmler bulunmaktadır. Silme işlemine devam etmek istiyor musunuz?", "Tür Silme Onayı", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2); if (dr != DialogResult.Yes) { return; } } // db.Turler.Remove(tur); // verdiğim nesne veritabanında var, onu silineceklere ekle db.Entry(tur).State = EntityState.Deleted; db.SaveChanges(); TurleriListele(); DegisiklikYapildiginda(EventArgs.Empty); }
public async Task <ActionResult> OpprettTur(Tur innTur) { if (string.IsNullOrEmpty(HttpContext.Session.GetString(_loggetInn))) { return(Unauthorized("Ikke logget inn")); } if (ModelState.IsValid) { bool returOk = await _db.OpprettTur(innTur); if (!returOk) { _log.LogInformation("Tur ble ikke registrert"); return(BadRequest("Turen ble ikke registrert")); } return(Ok("Tur registrert")); } var errors = ModelState .Where(x => x.Value.Errors.Count > 0) .Select(x => new { x.Key, x.Value.Errors }) .ToArray(); foreach (var error in errors) { System.Diagnostics.Debug.WriteLine(error); } _log.LogInformation("Feil i inputvalidering"); return(BadRequest("Feil i inputvalidering på server")); }
public async Task HentAlleTurerLoggetInnOK() { // Arrange var tur1 = new Tur { TurId = 1, StartStasjon = "Oslo", EndeStasjon = "Trondheim", Dato = "24/12/2020", Tid = "13:00", BarnePris = 50, VoksenPris = 100 }; var tur2 = new Tur { TurId = 2, StartStasjon = "Trondheim", EndeStasjon = "Bodø", Dato = "25/12/2020", Tid = "12:00", BarnePris = 200, VoksenPris = 500 }; var tur3 = new Tur { TurId = 3, StartStasjon = "Oslo", EndeStasjon = "Bodø", Dato = "26/12/2020", Tid = "10:00", BarnePris = 100, VoksenPris = 200 }; var turListe = new List <Tur>(); turListe.Add(tur1); turListe.Add(tur2); turListe.Add(tur3); mockRep.Setup(k => k.HentAlleTurer()).ReturnsAsync(turListe); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bestillingController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bestillingController.HentAlleTurer() as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Tur> >((List <Tur>)resultat.Value, turListe); }
public int Update(Tur guncelTur) { Tur yenitur = new Tur(); yenitur = guncelTur; db.Entry(yenitur).State = System.Data.Entity.EntityState.Modified; return(db.SaveChanges()); }
public ActionResult DeleteConfirmed(int id) { Tur tur = db.Tur.Find(id); db.Tur.Remove(tur); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult TurSil(Tur tr) { var deleteTur = db.Genres.Where(x => x.Genres_id == tr.id).FirstOrDefault(); db.Genres.Remove(deleteTur); db.SaveChanges(); return(Json("1")); }
public ActionResult sil(int id = 0) { Tur kayit = db.tur.Find(id); db.tur.Remove(kayit); db.SaveChanges(); return(RedirectToAction("Index")); }
private void FormuResetle() { duzenlenen = null; txtTurAd.Clear(); btnEkle.Text = "EKLE"; txtTurAd.Width += 91; btnIptal.Hide(); lstTurler.Enabled = btnDuzenle.Enabled = btnSil.Enabled = true; }
public async Task <bool> OpprettTur(Tur innTur) { try { var nyTurRad = new Turer(); nyTurRad.Dato = innTur.Dato; nyTurRad.Tid = innTur.Tid; nyTurRad.BarnePris = innTur.BarnePris; nyTurRad.VoksenPris = innTur.VoksenPris; bool startStasjonFunnet = false; List <Stasjon> alleStasjoner = await _db.Stasjoner.ToListAsync(); foreach (var stasjon in alleStasjoner) { if (innTur.StartStasjon.Equals(stasjon.StasjonsNavn)) { nyTurRad.StartStasjon = stasjon; startStasjonFunnet = true; } } if (!startStasjonFunnet) { var startStasjonRad = new Stasjon(); startStasjonRad.StasjonsNavn = innTur.StartStasjon; nyTurRad.StartStasjon = startStasjonRad; } bool endeStasjonFunnet = false; foreach (var stasjon in alleStasjoner) { if (innTur.EndeStasjon.Equals(stasjon.StasjonsNavn)) { nyTurRad.EndeStasjon = stasjon; endeStasjonFunnet = true; } } if (!endeStasjonFunnet) { var endeStasjonRad = new Stasjon(); endeStasjonRad.StasjonsNavn = innTur.EndeStasjon; nyTurRad.EndeStasjon = endeStasjonRad; } _db.Turer.Add(nyTurRad); await _db.SaveChangesAsync(); return(true); } catch (Exception e) { _log.LogInformation(e.Message); return(false); } }
public IActionResult Update(Tur tur) { var result = _turService.Update(tur); if (result.Success) { return(Ok(result)); } return(BadRequest(result)); }
public IResult Update(Tur tur) { var result = BusinessRules.Run(CheckIfTurExistsById(tur.Id)); if (result != null) { return(result); } _turDal.Delete(tur); return(new SuccessResult("Tür başarıyla güncellendi.")); }
public IResult Add(Tur tur) { var result = BusinessRules.Run(CheckIfTurNameNotExists(tur.TurAdi)); if (result != null) { return(result); } _turDal.Add(tur); return(new SuccessResult("Tür başarıyla eklendi.")); }
private void frmMarkaGiris_Load(object sender, EventArgs e) { Temizle(); if (TurID > 0) { Tur tur = DB.Turler.Where(s => s.Id == TurID).First(); txtTur.Text = tur.TAdi; txtTur.Enabled = false; } Listele(); }
public IActionResult YeniDosyaEkle(string dosyaTuru, IFormFile dosya) { try { if (string.IsNullOrWhiteSpace(dosyaTuru)) { throw new Exception("Hata: Dosya türü belirsiz!"); } Tur theTur = db.Tur.FirstOrDefault(u => u.isim == dosyaTuru); if (theTur == null) { throw new Exception("Hata: tür seçimi hatalı!"); } if (dosya == null) { throw new Exception("Hata: Dosya eklemediniz!"); } if (dosya.Length < 1) { throw new Exception("Hata: Dosya boş görünüyor!"); } string sysname = Arac.RandomString(16); string path = Path.Combine(uploadsRoot, sysname); using (Stream gelenStream = dosya.OpenReadStream()) using (MemoryStream ms = new MemoryStream()) { gelenStream.CopyTo(ms); using (MemoryStream output = new SIFRELEME().Kilitle(ms)) using (FileStream fs = new FileStream(path, FileMode.Create)) fs.Write(output.ToArray(), 0, Convert.ToInt32(output.Length)); } Dosya d = new Dosya(); d.tur = theTur; d.tarih = DateTime.Now; d.isim = Path.GetFileNameWithoutExtension(dosya.FileName); d.boyut = dosya.Length; d.uzantı = Path.GetExtension(dosya.FileName); d.sysname = sysname; d.kulName = HttpContext.Session.GetString("kulname"); IconMaker icon = new IconMaker(); d.icon = icon.Yap(dosya.FileName); db.Add(d); db.SaveChanges(); return(Json("Tamam")); } catch (Exception e) { return(Json("Hata: " + e.Message)); } }
////////////////////////////////////////////////////////////////////////////////////////////////////////////// KİTAP TÜRÜ private void btnTurEkle_Click(object sender, EventArgs e) { Tur t = new Tur(); t.ID = Guid.NewGuid(); t.Adi = txtTurAdi.Text.ToString(); ctx.Turs.InsertOnSubmit(t); ctx.SubmitChanges(); cagir_dgwTur(); }
public ActionResult Create([Bind(Include = "turID,turAd")] Tur tur) { if (ModelState.IsValid) { db.Tur.Add(tur); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tur)); }
public async Task <IActionResult> Create([Bind("Id,Adi")] Tur tur) { if (ModelState.IsValid) { _context.Add(tur); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tur)); }
public IActionResult TurEkle(Tur tur) { if (ModelState.IsValid) { _context.Tur.Add(tur); _context.SaveChanges(); ViewBag.Mesaj = "Ekleme İşlemi Başarılı"; return(View()); } ViewBag.Mesaj = "Ekleme İşlemi Başarısız."; return(View()); }
public async Task <IActionResult> Create([Bind("Id,Active,Adults,Children,Date,Description,Nights,Price,Pitanie,OtelId")] Tur tur) { if (ModelState.IsValid) { _context.Add(tur); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["OtelId"] = new SelectList(_context.Oteli, "Id", "Name", tur.OtelId); return(View(tur)); }
public ActionResult TurDuzenle(Tur turs) { var editTur = db.Genres.Where(x => x.Genres_id == turs.id).FirstOrDefault(); if (editTur != null) { editTur.Genre_name = turs.turAdi; db.SaveChanges(); } return(Json("1")); }
public IResult Delete(Tur tur) { /*bu türde ürün varsa silme*/ var result = BusinessRules.Run( CheckIfTurExistsById(tur.Id) ); if (result != null) { return(result); } _turDal.Delete(tur); return(new SuccessResult("Tür başarıyla silindi.")); }
public void TurAC(int ID) { try { Edit = true; TurID = ID; Tur frm = DB.Turler.First(s => s.Id == TurID); txtTur.Text = frm.TAdi; Listele(); } catch (Exception e) { M.Hata(e); } }
// GET: Tur/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tur tur = db.Tur.Find(id); if (tur == null) { return(HttpNotFound()); } DeleteConfirmed(id.Value); return(RedirectToAction("Index")); }
public static void OpretTurPaaBaadOgMedlem(int medlemID, int baadID, DateTime tidspunkt, int turlaengde) { using (ArkDatabase db = new ArkDatabase()) { Tur tur = new Tur(); tur.StartTidspunkt = tidspunkt; tur.AntalKilometer = turlaengde; tur.BaadID = baadID; Turdeltager turdeltager = new Turdeltager(); turdeltager.MedlemID = medlemID; tur.Turdeltagers.Add(turdeltager); db.Turs.Add(tur); db.SaveChanges(); } }