/// <summary> /// non TModel partial views /// </summary> /// <param name="type"></param> /// <param name="viewData"></param> /// <param name="subject"></param> /// <param name="destEmail"></param> /// <param name="destName"></param> /// <param name="ownerid"></param> /// <param name="cclist"></param> /// <param name="queueMail"></param> public static void SendEmail(EmailViewType type, ViewDataDictionary viewData, string subject, string destEmail, string destName, IEnumerable <string> cclist = null, bool queueMail = true) { string body = ViewHelpers.RenderViewToString(type.ToDescriptionString(), viewData); // wrap body with div to format it body = string.Concat("<div style=\"font: 12px/18px arial, sans-serif;\"", body, "</div>"); Email.SendMail(destName, destEmail, subject, body, queueMail, cclist); }
/// <summary> /// non TModel partial views /// </summary> /// <param name="type"></param> /// <param name="viewData"></param> /// <param name="subject"></param> /// <param name="destEmail"></param> /// <param name="destName"></param> /// <param name="ownerid"></param> public static void SendEmail(EmailViewType type, ViewDataDictionary viewData, string subject, string destEmail, string destName, user sender, bool queueMail = true) { string body = ViewHelpers.RenderViewToString(type.ToDescriptionString(), viewData); // wrap body with div to format it body = string.Format("<style type='text/css'>{0}</style>{1}<div>{2}</div>", string.Join("", styles), tradelrLogoPath, body); Email.SendMail(destName, destEmail, subject, body, sender, queueMail); }
//[ValidateAntiForgeryToken] public JsonResult CheckBalance(String giftCardNumber, String giftCardPin) { JsonDataResultViewModel result = new JsonDataResultViewModel(); if (String.IsNullOrEmpty(giftCardNumber) || String.IsNullOrEmpty(giftCardPin)) { result.Success = false; result.Errors.Add("Some information provided was invalid."); return(Json(result, JsonRequestBehavior.AllowGet)); } var gc = _giftCardService.Get(giftCardNumber, giftCardPin); if (gc == null) { result.Success = false; result.Errors.Add("Gift card could not be found."); return(Json(result, JsonRequestBehavior.AllowGet)); } if (gc.Balance <= 0) { result.Success = false; result.Errors.Add("Gift card has no remaining balance."); return(Json(result, JsonRequestBehavior.AllowGet)); } var model = new GiftCardPaymentViewModel() { Balance = gc.Balance, GiftCardNumber = gc.GiftCardNumber, GiftCardPin = gc.GiftCardPin }; //If we got here, no errors. result.Data = ViewHelpers.RenderViewToString(this.ControllerContext, "~/Views/Checkout/DisplayTemplates/DisplayGiftcardCheckout.cshtml", model);//PartialView("~/Views/Checkout/DisplayTemplates/DisplayGiftcardCheckout.cshtml", model); result.Success = true; return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult _AddressFixUp(Address address) { var result = new JsonDataResultViewModel(); var model = new AddressFixUpViewmodel(); model.ExistingAddress = address; var addressResult = _addressService.ValidateAddress(Mapper.Map <Address>(address)); if (result != null && addressResult.Alternates.Any()) { var suggAdd = addressResult.Alternates.First(); suggAdd.State = Helpers.Converters.StateAbbrvToState(suggAdd.State); //TODO if suggested address is a direct match for the posted address, return false so //there is no fixup slide down. //if (suggAdd.Equals(address)) //{ // result.Success = false; // return Json(result); //} model.SuggestedAddress = suggAdd; result.Success = true; var viewResult = ViewHelpers .RenderViewToString(this.ControllerContext, "~/Views/Checkout/_AddressFixUp.cshtml", model); result.Data = viewResult; } else { result.Success = false; } return(Json(result)); }