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)); }
/// <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); }