コード例 #1
0
ファイル: BankaController.cs プロジェクト: tolahs/ButceTakip
        public ActionResult Create(Banka model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (ButceTakipContext context = new ButceTakipContext())
                    {
                        var count = context.Bankalar.Count();
                        context.Bankalar.Add(model);
                        context.SaveChanges();
                    }
                    TempData["OperationResult"] = new OperationResult()
                    {
                        Message = string.Format("{0} {1} başarıyla yaratıldı.", model.Aciklama, model.Sube),
                        Success = true,
                    };
                    return RedirectToAction("Index");
                }
                catch (Exception)
                {

                    TempData["OperationResult"] = new OperationResult()
                    {
                        Message = string.Format("{0} {1} hata oluştu.", model.Aciklama, model.Sube),
                        Success = false,
                    };
                }

            }
            return View(model);
        }
コード例 #2
0
ファイル: BankaController.cs プロジェクト: tolahs/ButceTakip
 public ActionResult Delete(Banka model)
 {
     try
     {
         using (ButceTakipContext context = new ButceTakipContext())
         {
             context.Entry<Banka>(model).State = System.Data.EntityState.Deleted;
             context.SaveChanges();
             TempData["OperationResult"] = new OperationResult()
             {
                 Message = string.Format("{0} {1} başarıyla silindi.", model.Aciklama, model.Sube),
                 Success = true,
             };
             return RedirectToActionPermanent("Index");
         }
     }
     catch (Exception)
     {
         TempData["OperationResult"] = new OperationResult()
         {
             Message = string.Format("{0} {1} silinemedi!", model.Aciklama, model.Sube),
             Success = false,
         };
         return RedirectToAction("Delete", model.Id);
     }
 }
コード例 #3
0
ファイル: BankaController.cs プロジェクト: tolahs/ButceTakip
        public ActionResult Edit(Banka model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (ButceTakipContext context = new ButceTakipContext())
                    {
                        context.Entry<Banka>(model).State = System.Data.EntityState.Modified;
                        context.SaveChanges();
                    }
                    TempData["OperationResult"] = new OperationResult()
                    {
                        Message = string.Format("{0} {1} başarıyla güncellendi.", model.Aciklama, model.Sube),
                        Success = true,
                    };
                    return RedirectToActionPermanent("Index");
                }
                catch (Exception)
                {
                    TempData["OperationResult"] = new OperationResult()
                    {
                        Message = string.Format("{0} {1} güncellenemedi.", model.Aciklama, model.Sube),
                        Success = false,
                    };
                }
            }

            return View(model);
        }