public ActionResult NewItem2(RewardBand model, string button) { try { long id; var message = ""; TempData["message"] = null; if (button != null && button.Equals("update")) { return(this.EditItem2(model)); } if (button != null && button.Equals("delete")) { return(this.DeleteItem2(model)); } var req = new Incentive() { Max = model.Max, Rank = model.Rank, Reward = model.Reward, Min = model.Min }; Connection.RewardBands.Add(req); Connection.SaveChanges(); TempData["message"] = "Rquest was successful!"; } catch (Exception ex) { Logger.Error(ex); TempData["error"] = ex.Message; } return(RedirectToAction("Index1", "AgentManager")); }
public ActionResult NewItem2(int id = 0) { RewardBand model = new RewardBand(); if (id > 0) { var res = Connection.RewardBands.Find(id); model.Max = res.Max; model.Min = res.Min; model.Rank = res.Rank; model.Reward = res.Reward; } return(View(model)); }
private ActionResult EditItem2(RewardBand model) { try { var item = Connection.RewardBands.Find(model.Rank); if (item != null && item.Rank > 0) { item.Reward = model.Reward; item.Min = model.Min; item.Max = model.Max; Connection.SaveChanges(); TempData["message"] = "Request updated successful!"; } } catch (Exception ex) { Logger.Error(ex); TempData["error"] = ex.Message; } return(RedirectToAction("Index2", "AgentManager")); }
private ActionResult DeleteItem2(RewardBand model) { try { long id; var message = ""; TempData["message"] = null; //get detail and set changes var realModel = Connection.RewardBands.Find(model.Rank); Connection.SaveChanges(); TempData["message"] = "Rquest Deleted successful!"; return(RedirectToAction("Index2", "AgentManager")); } catch (Exception ex) { Logger.Error(ex); TempData["error"] = "Error deleting user. Contact Admin"; return(View(model)); } }