public ActionResult SaveCouponAdMonth(CouponAdMonthModel model)
        {
            TransactionMessage TransMessage = new TransactionMessage();

            TransMessage.Status = MessageStatus.Error;
            try
            {
                if (ModelState.IsValid)
                {
                    model = _coupon.CouponAdMonthSave(model);
                    if (model.TransMessage.Status == MessageStatus.Success)
                    {
                        SuccessNotification(model.TransMessage.Message);
                    }
                }
                else
                {
                    TransMessage.Message = utilityHelper.ReadGlobalMessage("ManageCouponAdMonth", "ErrorMessage");
                }
            }
            catch (Exception ex)
            {
                // write exception log
                EventLogHandler.WriteLog(ex);
            }
            return(Json(model.TransMessage, JsonRequestBehavior.DenyGet));
        }
        /// <summary>
        /// open page where we can Add coupon in month
        /// </summary>
        /// <param name="id">monthid</param>
        /// <returns>View with model</returns>
        public ActionResult Add(string id)
        {
            CouponAdMonthModel model      = new CouponAdMonthModel();
            AdMonthModel       objadmonth = _admonth.GetDetail(id.ToEnctypt());

            model.MonthId      = Convert.ToInt32(id);
            model.Month        = _common.GetMonthList().Where(a => a.Value == (objadmonth.Month).ToString()).Select(a => a.Text).FirstOrDefault();
            model.Year         = objadmonth.Year;
            ViewBag.CouponList = _common.GetCouponList();
            return(View(model));
        }
Пример #3
0
 /// <summary>
 /// to save or update Page
 /// </summary>
 /// <param name="model">UsersModel</param>
 /// <returns>UsersModel</returns>
 public CouponAdMonthModel CouponAdMonthSave(CouponAdMonthModel model)
 {
     model.TransMessage        = new TransactionMessage();
     model.TransMessage.Status = MessageStatus.Error;
     try
     {
         using (dbPetSupplies_8517 db = new dbPetSupplies_8517())
         {
             #region check duplicate
             if (db.Coupons.Where(x => x.CouponID == model.CouponID && x.AdMonths1.Where(a => a.AdMonthID == model.MonthId).Count() > 0).Count() > 0)
             {
                 model.TransMessage.Message = utilityHelper.ReadGlobalMessage("ManageCouponAdMonth", "Duplicate");
                 return(model);
             }
             #endregion
             Coupon  dbCoupon  = db.Coupons.Where(x => x.CouponID == model.CouponID).FirstOrDefault();
             AdMonth dbAdMonth = db.AdMonths.Where(x => x.AdMonthID == model.MonthId).FirstOrDefault();
             if (dbCoupon != null && dbAdMonth != null)
             {
                 //int refCount = UnitofWork.RepoStoreAdChoice.Where(x => x.CouponID == model.CouponID).Count();
                 //if (refCount == 0)
                 //{
                 dbAdMonth.Coupons.Add(dbCoupon);
                 db.SaveChanges();
                 model.TransMessage.Message = utilityHelper.ReadGlobalMessage("ManageCouponAdMonth", "Save");
                 model.TransMessage.Status  = MessageStatus.Success;
                 //}
                 //else
                 //{
                 //    model.TransMessage.Message = utilityHelper.ReadGlobalMessage("ManageCouponAdMonth", "NotAssign");
                 //}
             }
         }
     }
     catch (Exception ex)
     {
         EventLogHandler.WriteLog(ex);
     }
     return(model);
 }