public async Task <IActionResult> DersEkle(string dersAd, int durum, int sinavId) { try { if (dersAd == null) { throw new RequiredFieldsException("Ders adı boş geçilemez!"); } var ders = _dersService.GetAll().Where(d => d.ders_ad.ToLower() == dersAd.ToLower()).FirstOrDefault(); if (ders != null) { throw new Exception("Bu ders zaten kayıtlı"); } else { var identityUser = await _userManager.GetUserAsync(HttpContext.User); Ders dersimiz = new Ders { sinav_id = sinavId, ders_ad = dersAd, eklenme_tarihi = DateTime.Now, ekleyen_id = identityUser.uyeDetayId, guncelleme_tarihi = DateTime.Now, sil_id = durum, guncelleyen_id = identityUser.uyeDetayId }; _dersService.AddDers(dersimiz); ViewBag.Message = "Ders başarıyla eklendi"; } } catch (Exception ex) { ViewBag.Exceptions = ex.Message; } _entityListModel = new EntityListModel { sinavlar = _sinavService.GetListByStatus(1) }; return(View(_entityListModel)); }
public ActionResult DersEkle(Ders kayit) { if (ModelState.IsValid) { var islemSonuc = _repository.Kaydet(kayit); if (islemSonuc.BasariliMi) { return(RedirectToAction("DersListesi")); } else { ModelState.AddModelError("", islemSonuc.Mesaj); return(DersEkle()); } } else { return(DersEkle()); } }
public string Delete(int ID) { string message = string.Empty; using (SoruBankasiDbContext db = new SoruBankasiDbContext()) { Ders ders = db.Ders.SingleOrDefault(x => x.ID.Equals(ID)); if (ders != null) { db.Ders.Remove(ders); db.SaveChanges(); message = JsonConvert.SerializeObject(new { durum = "OK", mesaj = "Ders Silindi" }); } else { message = JsonConvert.SerializeObject(new { durum = "No", mesaj = "Ders Silinemedi" }); } } return(message); }
public static double CalculateGrade(Ders ders) { int ortalama = Ortalama(ders); if (ortalama >= 85) { return(4.0); } else if (ortalama >= 75) { return(3.5); } else if (ortalama >= 65) { return(3.0); } else if (ortalama >= 57) { return(2.5); } else if (ortalama >= 50) { return(2.0); } else if (ortalama >= 45) { return(1.5); } else if (ortalama >= 40) { return(1.0); } else if (ortalama >= 30) { return(0.5); } else { return(0.0); } }
public ActionResult Edit(Ders model) { if (ModelState.IsValid) { using (SoruBankasiDbContext db = new SoruBankasiDbContext()) { if (db.Ders.SingleOrDefault(x => x.DersAdi.Equals(model.DersAdi) && x.ID != model.ID) == null) { db.Entry(model).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Ders Başarıyla Güncellendi... </div>"; ModelState.Clear(); } else { ViewBag.Message = $"<div class='alert alert-danger'><strong>Hata!</strong> Bu ders adı zaten kullanılıyor... </div>"; } } } return(View(model)); }
public NIslemSonuc <int> Kaydet(Ders kayit) { try { _veritabani.Dersler.Add(kayit); _veritabani.SaveChanges(); return(new NIslemSonuc <int> { BasariliMi = true, Veri = kayit.Id }); } catch (Exception hata) { return(new NIslemSonuc <int>() { BasariliMi = false, Mesaj = hata.Message }); } }
public ActionResult DersEkle(Ders model) { using (MyDB dataBase = new MyDB()) { if (dataBase.Dersler.Count(d => d.DersAdi == model.DersAdi) > 0) { ViewBag.Mesaj = "Böyle bir ders kaydı mevcut!"; ModelState.Clear(); } else { Ders ders = new Ders(); ders.DersAdi = model.DersAdi; dataBase.Dersler.Add(ders); dataBase.SaveChanges(); ViewBag.Sonuc = "Ders kaydı başarı ile eklendi."; } return(RedirectToAction("DersEkle", model)); } }
public ActionResult Add(Ders model) { if (ModelState.IsValid) { using (EgitimUygulamasiDBContext db = new EgitimUygulamasiDBContext()) { if (db.Ders.SingleOrDefault(x => x.DersAdi.Equals(model.DersAdi)) == null) { db.Entry(model).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); ViewBag.Message = $"<div class='alert alert-success'><strong>Başarılı!</strong> Ders Başarıyla Eklendi... </div>"; ModelState.Clear(); } else { ViewBag.Message = $"<div class='alert alert-danger'><strong>Hata!</strong> Bu ders adı zaten kullanılıyor... </div>"; } } } return(View(model)); }
// GET: OgrenciDers/Edit/5 public ActionResult Edit(int?ogrenciId, int?dersId) { if (ogrenciId == null && dersId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } OgrenciDers ogrenciDers = db.OgrenciDers.Find(ogrenciId, dersId); if (ogrenciDers == null) { Ogrenci ogrenci = db.Ogrenci.Find(ogrenciId); Ders ders = db.Ders.Find(dersId); string isim = ogrenci.Ad + " " + ogrenci.Soyad; string str = isim + " isimli ogrencinin " + ders.Ad + " dersi icin onceden girilmis bir notu bulunmamaktadir."; TempData["Message"] = str; //ogrenciDers = new OgrenciDers { OgrenciId = ogrenciId.Value, DersId = dersId.Value }; return(RedirectToAction("Index")); } ViewBag.DersId = new SelectList(db.Ders, "Id", "Ad", ogrenciDers.DersId); ViewBag.OgrenciId = new SelectList(db.Ogrenci, "Id", "Ad", ogrenciDers.OgrenciId); return(View(ogrenciDers)); }
static void Main(string[] args) { Ders ders1 = new Ders(); ders1.OgretmenAdi = "Ece"; ders1.DersAdi = "Matematik"; ders1.TiklanmaSayisi = "400"; ders1.BegeniSayisi = "150"; Ders ders2 = new Ders(); ders2.OgretmenAdi = "Ayşe"; ders2.DersAdi = "Fizik"; ders2.TiklanmaSayisi = "250"; ders2.BegeniSayisi = "80"; Ders ders3 = new Ders(); ders3.OgretmenAdi = "Emir"; ders3.DersAdi = "Tarih"; ders3.TiklanmaSayisi = "360"; ders3.BegeniSayisi = "120"; Ders ders4 = new Ders(); ders4.OgretmenAdi = "Ahmet"; ders4.DersAdi = "Türkçe"; ders4.TiklanmaSayisi = "180"; ders4.BegeniSayisi = "98"; Ders[] dersler = new Ders[] { ders1, ders2, ders3, ders4 }; foreach (var ders in dersler) { Console.WriteLine(ders.DersAdi + " : " + ders.OgretmenAdi + " : "); }
public async Task <IActionResult> DersDuzenle(string dersAd, int durum, int sinavId, int dersId, string kayitTarihi, int ekleyenId) { try { if (dersAd == null) { throw new RequiredFieldsException("Ders adı boş bırakılamaz"); } var dersler = _dersService.GetAll().Where(d => d.ders_ad == dersAd).ToList(); if (dersler.Count > 1) { throw new Exception("Bu ders zaten kayıtlı"); } else { var identityUser = await _userManager.GetUserAsync(HttpContext.User); Ders updatedDers = new Ders { id = dersId, ders_ad = dersAd, eklenme_tarihi = Convert.ToDateTime(kayitTarihi), ekleyen_id = ekleyenId, guncelleme_tarihi = DateTime.Now, guncelleyen_id = identityUser.uyeDetayId, sil_id = durum, sinav_id = sinavId }; _dersService.UpdateDers(updatedDers); TempData["Sonuc"] = "Ders başarıyla güncellendi"; } } catch (Exception ex) { TempData["Exception"] = ex.Message; } return(RedirectToAction("DersListesi")); }
public List <Ders> KomsulariniVer(Ders ders) { List <Ders> sonuc = new List <Ders>(); // o dersin tüm öğrencileri var dersinOgrencileri = db.OgrenciDers.Where(x => x.Ders_Id == ders.Id).Select(a => a.Ogrenci_Id); // bu öğrencilerin aldığı diğer dersleri(komşuları) tespit eder foreach (var item in dersinOgrencileri) { foreach (var item2 in db.OgrenciDers.Where(x => x.Ogrenci_Id == item).ToList()) { if (item2.Ders_Id != ders.Id) { if (!sonuc.Any(x => x.Id == item2.Ders_Id)) // ders listeye eklenmemişse { sonuc.Add(db.Ders.First(x => x.Id == item2.Ders_Id)); // ekle } } } } return(sonuc); }
public async Task <IActionResult> Edit(int id) { Ders ders = await _context.Dersler.FirstOrDefaultAsync(x => x.Id == id && x.OgretmenId == ActiveUserId); if (ders == null) { return(RedirectToAction(nameof(Index))); } List <AppUser> dersiAlanlar = (await _context.AlinanDersler.Where(x => x.DersId == ders.Id) .Include(x => x.Ogrenci) .ThenInclude(x => x.OgrenciDetay).ToListAsync()).Select(x => x.Ogrenci).ToList(); ViewData["ders_ogrenciler"] = dersiAlanlar; List <int> ids = await _context.UserRoles.Where(x => x.RoleId == 4).Select(x => x.UserId).ToListAsync(); ViewData["ogrenciler"] = await _context.Users.Where(x => ids.Contains(x.Id) && !dersiAlanlar.Select(yx => yx.Id).Contains(x.Id)).Include(x => x.OgrenciDetay).ToListAsync(); ViewData["yoklamalar"] = await _context.AcilanDersler.Where(x => x.DersId == ders.Id).ToListAsync(); return(View(ders)); }
public async Task <IActionResult> DerseOgrenciEkle(int dersNo, int OgrId) { Ders ders = await _context.Dersler.FirstOrDefaultAsync(x => x.Id == dersNo && x.OgretmenId == ActiveUserId); if (ders == null) { return(BadRequest()); } AlinanDers ders2 = await _context.AlinanDersler.FirstOrDefaultAsync(x => x.DersId == dersNo && x.OgrenciId == OgrId); if (ders2 != null) { return(RedirectToAction(nameof(Edit), new { id = dersNo })); } _context.AlinanDersler.Add(new AlinanDers() { DersId = dersNo, OgrenciId = OgrId }); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Edit), new { id = dersNo })); }
public ResultMessage <Ders> Add(Ders data) { return(repository.Add(data)); }
public void UpdateDers(Ders ders) { _dersDal.Update(ders); }
public void DeleteDers(Ders ders) { _dersDal.Delete(ders); }
public void AddDers(Ders ders) { _dersDal.Add(ders); }
private void LessonList_SelectionChanged(object sender, SelectionChangedEventArgs e) { Ders item = LessonList.SelectedItem as Ders; NavigationService.Navigate(new Uri("/LessonDetailsPage.xaml?YearCode=" + YearCode + "&No=" + No + "&Code=" + item.Kod, UriKind.Relative)); }
public static DersDto ToDersDto(this Ders entity) { return(entity == null ? null : Mapper.Map <DersDto>(entity)); }
public IActionResult YeniDers(Ders ders) { context.Dersler.Add(ders); context.SaveChanges(); return(RedirectToAction("Index")); }
public int DerecesiniVer(Ders ders) { // derece = komşusu sayısı return(KomsulariniVer(ders).Count); }
public DersSaatiCemiDeyistiEventArgs(int dersSaatiCemi, Ders Ders) : base() { this.DersSaatiCemi = dersSaatiCemi; this.Ders = Ders; }
public ResultMessage <Ders> Update(Ders data) { return(repository.Update(data)); }
// Add or update course private async void addOrUpdateCourse_Clicked(object sender, EventArgs e) { // Update processes if (courseToBeUpdated.SelectedIndex != -1) { var updatedCourse = (courseToBeUpdated.SelectedItem as Ders); // Ayni dersi 2. kez almis if (_donemId != updatedCourse.DonemId) { if (await Validations.CheckUIDersInputForInsert(updatedCourse.DecisiveName, _donemId, updatedCourse.Kredi.ToString(), letterGrade)) { Ders ders = new Ders { DecisiveName = updatedCourse.DecisiveName.Trim(), DonemId = _donemId, Kredi = updatedCourse.Kredi, HarfNotu = letterGrade.SelectedItem.ToString() }; await App.dbManagement.InsertEntity<Ders>(ders, "DersTable"); await DisplayAlert("Tekrar ders kaydı", "Ders eklendi !", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("Hata", "Bu ders zaten alınmış !", "OK"); } } // Guncelleme yapiyor else { if (Validations.CheckUIDersInputForUpdate(courseCredit.Text, letterGrade)) { await App.dbManagement.UpdateEntity<Ders>("DersTable", new List<KeyValuePair<string, object>> { new KeyValuePair<string, object>("_id", updatedCourse.Id) }, new List<KeyValuePair<string, object>> { new KeyValuePair<string, object>("HarfNotu", letterGrade.SelectedItem.ToString()) }); await App.dbManagement.UpdateEntity<Ders>("DersTable", new List<KeyValuePair<string, object>> { new KeyValuePair<string, object>("DersAdi", updatedCourse.DecisiveName) }, new List<KeyValuePair<string, object>> { new KeyValuePair<string, object>("Kredi", Convert.ToInt32(courseCredit.Text)) }); await DisplayAlert("Güncelleme", "Ders güncellendi !", "OK"); await Navigation.PopAsync(); } else await DisplayAlert("Hata", "Harf notunu ve ders kredisini girin !", "OK"); } } // Insert process else { if (await Validations.CheckUIDersInputForInsert(courseNameToBeAdded.Text.Trim(), _donemId, courseCredit.Text, letterGrade)) { Ders toBeInserted = new Ders { DecisiveName = courseNameToBeAdded.Text.Trim(), DonemId = _donemId, Kredi = Convert.ToInt32(courseCredit.Text), HarfNotu = letterGrade.SelectedItem.ToString() }; var callBack = App.logger.Log(new InsertProcess { Entity = toBeInserted, EntityId = toBeInserted.Id, TableName = "DersTable" }); await App.dbManagement.InsertEntity<Ders>(toBeInserted, "DersTable", callBack); await Navigation.PopAsync(); } else await DisplayAlert("Hata", "Ders adını,ders kredisini ve harf notunu doğru girin yada aynı dersi kaydetmeye çalışmayın !", "OK"); } }
public void Ekle_Click(object sender, EventArgs e) { Ders ders = new Ders(); List <int> idler = new List <int>(); if (Memory.Checked) { foreach (var d in MemoryIslmeler.dersler) { idler.Add(d.Id); } int soneksibirId = idler.Max(); ders.Id = (soneksibirId + 1); textBox1.Text.Trim(); if (!(textBox1.Text == "")) { ders.adi = textBox1.Text; } else { MessageBox.Show("Ad Giriniz!"); } textBox2.Text.Trim(); if (!(textBox2.Text == "")) { ders.icerik = textBox2.Text; } else { MessageBox.Show("içerik Giriniz!"); } if (!(comboBoxKategori.SelectedIndex == 0)) { ders.dersKategori = (DersKategoriEnum)Convert.ToInt32(comboBoxKategori.SelectedItem); } else { MessageBox.Show("Lütfen Ders Kategorisi Seçiniz!"); } if (!(comboBox2.SelectedIndex == 0)) { ders.dersKredisi = (DersKredisiEnum)Convert.ToInt32(comboBox2.SelectedItem); } else { MessageBox.Show("Lütfen Ders Kategorisi Seçiniz!"); } DerslerService derslerService = new DerslerService(new MemoryIslmeler()); derslerService.AddDers(ders); } else { listBox1.Items.Clear(); listBox1.Visible = true; DerslerService derslerService = new DerslerService(new FileIslemler()); FileIslemler.dersler2 = derslerService.List(); string dersBiglisi = ""; foreach (var d in FileIslemler.dersler2) { dersBiglisi = d.Id + " - " + d.adi + " - " + d.dersKategori + " - " + d.icerik + " - " + d.dersKredisi; listBox1.Items.Add(dersBiglisi); } foreach (var d in FileIslemler.dersler2) { idler.Add(d.Id); } int soneksibirId = idler.Max(); ders.Id = (soneksibirId + 1); textBox1.Text.Trim(); if (!(textBox1.Text == "")) { ders.adi = textBox1.Text; } else { MessageBox.Show("Ad Giriniz!"); } textBox2.Text.Trim(); if (!(textBox2.Text == "")) { ders.icerik = textBox2.Text; } else { MessageBox.Show("içerik Giriniz!"); } if (!(comboBoxKategori.SelectedIndex == 0)) { ders.dersKategori = (DersKategoriEnum)Convert.ToInt32(comboBoxKategori.SelectedItem); } else { MessageBox.Show("Lütfen Ders Kategorisi Seçiniz!"); } if (!(comboBox2.SelectedIndex == 0)) { ders.dersKredisi = (DersKredisiEnum)Convert.ToInt32(comboBox2.SelectedItem); } else { MessageBox.Show("Lütfen Ders Kategorisi Seçiniz!"); } derslerService.AddDers(ders); } Adi.Visible = false; Kategori.Visible = false; Icerik.Visible = false; Kredi.Visible = false; textBox1.Visible = false; textBox2.Visible = false; comboBoxKategori.Visible = false; comboBox2.Visible = false; listBox1.Visible = false; Ekle.Visible = false; }
public void Put(int id, [FromBody] Ders ders) { ders.id = id; dersPces.GuncelleDers(ders); }