public ActionResult confirm(int id, [Bind(Include = "rateId,nameRate")] RateEditViewModel model) { try { // TODO: Add delete logic here //var repo = new RateRepository(); repo.DeleteRate(model); return(RedirectToAction("Index")); } catch { return(View()); } }
public void DeleteRate(RateEditViewModel rateDelete) { if (rateDelete != null) { using (var context = new ApplicationDbContext()) { var itemToRemove = context.rates.SingleOrDefault(x => x.rateId == rateDelete.rateId); //returns a single item. if (itemToRemove != null) { context.rates.Remove(itemToRemove); context.SaveChanges(); } } } }
public bool UpdateRate(RateEditViewModel rateUpdate) { if (rateUpdate != null) { using (var context = new ApplicationDbContext()) { var result = context.rates.SingleOrDefault(b => b.rateId == rateUpdate.rateId); if (result != null) { result.nameRate = rateUpdate.nameRate; context.SaveChanges(); } return(true); } } // Return false if customeredit == null or CustomerID is not a guid return(false); }
public RateEditViewModel EditRate(int id) { RateEditViewModel rateEditModel = new RateEditViewModel(); using (var context = new ApplicationDbContext()) { List <Rate> rates = new List <Rate>(); rates = context.rates.AsNoTracking().ToList(); foreach (var item in rates) { if (item.rateId == id) { rateEditModel.rateId = item.rateId; rateEditModel.nameRate = item.nameRate; } } } return(rateEditModel); }
public bool SaveRate(RateEditViewModel rateCreate) { if (rateCreate != null) { using (var context = new ApplicationDbContext()) { var rate = new Rate() { rateId = rateCreate.rateId, nameRate = rateCreate.nameRate }; context.rates.Add(rate); context.SaveChanges(); return(true); } } // Return false if customeredit == null or CustomerID is not a guid return(false); }
public ActionResult Create([Bind(Include = "rateId,nameRate")] RateEditViewModel model) { try { // TODO: Add insert logic here if (ModelState.IsValid) { //var repo = new RateRepository(); bool saved = repo.SaveRate(model); if (saved) { return(RedirectToAction("Index")); } } return(View()); } catch { return(View()); } }
public ActionResult Edit(int id, [Bind(Include = "rateId,nameRate")] RateEditViewModel model) { try { // TODO: Add update logic here // TODO: Add insert logic here if (ModelState.IsValid) { //var repo = new RateRepository(); bool saved = repo.UpdateRate(model); if (saved) { return(RedirectToAction("Index")); } } return(View()); } catch (Exception ex) { return(View(ex.Message)); } }
public RateEditViewModel CreateRate() { RateEditViewModel rateEditModel = new RateEditViewModel(); return(rateEditModel); }