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));
        }
Example #3
0
        public ActionResult TurEkle(Tur tur)
        {
            TurlerRep rep = new TurlerRep();

            rep.Insert(tur);
            return(View());
        }
Example #4
0
        public ActionResult TurDuzenle(Tur tur)
        {
            TurlerRep rep = new TurlerRep();

            rep.Update(tur);
            return(RedirectToAction("Index"));
        }
Example #5
0
        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;
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #10
0
        public int Update(Tur guncelTur)
        {
            Tur yenitur = new Tur();

            yenitur = guncelTur;
            db.Entry(yenitur).State = System.Data.Entity.EntityState.Modified;
            return(db.SaveChanges());
        }
Example #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Tur tur = db.Tur.Find(id);

            db.Tur.Remove(tur);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #12
0
        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"));
        }
Example #13
0
        public ActionResult sil(int id = 0)
        {
            Tur kayit = db.tur.Find(id);

            db.tur.Remove(kayit);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #14
0
 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));
        }
Example #17
0
        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."));
        }
Example #18
0
        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."));
        }
Example #19
0
 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));
            }
        }
Example #21
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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();
        }
Example #22
0
        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));
        }
Example #24
0
 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));
        }
Example #26
0
        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"));
        }
Example #27
0
        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."));
        }
Example #28
0
 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);
     }
 }
Example #29
0
        // 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"));
        }
Example #30
0
 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();
     }
 }
Example #31
0
 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();
     }
 }