Esempio n. 1
0
        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"));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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"));
        }
Esempio n. 4
0
        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));
            }
        }