Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public ActionResult Delete(int id)
 {
     Banka banka;
     using (ButceTakipContext context = new ButceTakipContext())
     {
         banka = context.Bankalar.Find(id);
     }
     return View(banka);
 }
Exemplo n.º 4
0
 public ActionResult Search(string query)
 {
     if (string.IsNullOrWhiteSpace(query))
         return RedirectToActionPermanent("Index", "Banka");
     List<Banka> list;
     using (ButceTakipContext context = new ButceTakipContext())
     {
         list = context.Bankalar.Where(x => x.Aciklama.Contains(query) ||
             x.SubeKodu.StartsWith(query) || x.Sube.StartsWith(query)).ToList();
     }
     ViewBag.Query = query;
     return View("Index", list.ToPagedList(0, 10, list.Count()));
 }
Exemplo n.º 5
0
 //
 // GET: /Banka/
 public ActionResult Index(int? page)
 {
     ViewBag.OperationResult = TempData["OperationResult"];
     List<Banka> list;
     using (ButceTakipContext context = new ButceTakipContext())
     {
         list = context.Bankalar.ToList();
     }
     int currentPageIndex = page.HasValue ? page.Value - 1 : 0;
     return View(list.ToPagedList(currentPageIndex, 10, list.Count()));
 }
Exemplo n.º 6
0
        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);
        }