public ActionResult CheckRegCoupon(string code, string email) { var form = H.Form("")[ H.label["Код"], H.InputText("code", code), H.label["Email"], H.InputText("email", email).Style("width:300px;"), H.Submit("Проверить")]; var message = string.Empty; if (!code.IsEmpty() || !email.IsEmpty()) { User user = null; if (CouponUtils.IsCityPromocode(code)) { var userId = UserInfoService .FirstOrDefault(x => x.CityPromocode == code).GetOrDefault(x => x.UserId); user = UserService.GetByPK(userId); } else { user = code.IsEmpty() ? UserService.FirstOrDefault(x => x.Email == email) : UserService.GetByPK(StringUtils.ParseHex(code).GetValueOrDefault()); } code = user.GetOrDefault(x => CouponUtils.PromoCode(x.UserID)); if (user == null) { message = "Пользователя не существует"; } else { message = "Код <b>{0}</b> пользователя <b>{1}</b>. {2}".FormatWith(code, user.FullName, !user.RegCouponIsValid ? H.span["Дата купона истекла."].Style("color:red;") : null); } } message = System.Web.HttpContext.Current.Request.IsPost() ? message : null; var view = H.div[H.h3["Введите код или емейл"], form, H.br, message]; return(BaseViewWithTitle("Проверка купона", new PagePart(view.ToString()))); }
private bool CheckCityCoupon(string cityName) { return(cityName != null && cityName.ToLower() == Rostov && CouponUtils.CityIsActive(SimpleValueService.CityCouponCount)); }
public static string GetRegCouponFileSys(int userId) { return(CdnFiles.Paths.TempUserRegCoupon + CouponUtils.PromoCode(userId) + ".jpg"); }