private async void RefreshAction(object obj)
        {
            try
            {
                if (IsBusy)
                {
                    return;
                }
                IsBusy = true;

                SourceView.Clear();
                var results = await LayananServices.GetItemsAsync();

                var group = results.GroupBy(O => O.Kategori.Nama);
                Kategories.Clear();
                foreach (var d in group)
                {
                    Kategories.Add(d.Key);
                }
            }
            catch (Exception ex)
            {
                Helper.ShowMessageError(ex.Message);
            }
            finally
            {
                IsBusy = false;
            }
        }
Пример #2
0
        public ActionResult KategoriSil(Kategories model)
        {
            bool kontrol = _film.KategoriSil(model);

            if (kontrol)
            {
                return(RedirectToAction("KategoriListesi"));
            }
            else
            {
                return(RedirectToAction("HataBildirimi", new { Bilgi = "Kategori Silme İşleminde Hata Oluştu" }));
            }
        }
Пример #3
0
 internal bool KategoriSil(Kategories model)
 {
     try
     {
         var k = _db.Kategories.Include("Films").SingleOrDefault(x => x.ID == model.ID);
         _db.Kategories.Remove(k);
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #4
0
 internal bool KategoriDuzenle(Kategories model)
 {
     try
     {
         var k = _db.Kategories.SingleOrDefault(x => x.ID == model.ID);
         k.KategoriAdi = model.KategoriAdi.Trim();
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #5
0
 public ActionResult KategoriDuzenle(Kategories model)
 {
     if (ModelState.IsValid)
     {
         bool kontrol = _film.KategoriDuzenle(model);
         if (kontrol)
         {
             return(RedirectToAction("KategoriListesi"));
         }
         else
         {
             return(RedirectToAction("HataBildirimi", new { Bilgi = "Kategori Düzenlemesinde Hata Oluştu" }));
         }
     }
     return(View(model));
 }
Пример #6
0
 internal bool KategoriEkle(Kategories model)
 {
     try
     {
         model.KategoriAdi = model.KategoriAdi.Trim();
         model.Tarih       = DateTime.Today.ToString();
         var k = _db.Kategories.SingleOrDefault(x => x.KategoriAdi == model.KategoriAdi);
         if (k != null)
         {
             return(true);
         }
         _db.Kategories.Add(model);
         _db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Пример #7
0
        private void addkategori_LostFocus(object sender, RoutedEventArgs e)
        {
            var textBox = (TextBox)sender;

            if (textBox.Text != string.Empty)
            {
                var text = textBox.Text.Trim().ToUpper();
                using (var db = new OcphDbContext())
                {
                    var newCat = new Kategori {
                        Name = text
                    };
                    newCat.Id = db.Categories.InsertAndGetLastID(newCat);
                    if (newCat.Id > 0)
                    {
                        Kategories.Add(newCat);
                    }
                }
                textBox.Text = string.Empty;
                KategoriesView.Refresh();
            }
        }