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); } }
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); }
public ActionResult Delete(int id) { Banka banka; using (ButceTakipContext context = new ButceTakipContext()) { banka = context.Bankalar.Find(id); } return View(banka); }
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())); }
// // 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())); }
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); }