public ActionResult ShowCollection(int collectionid = 0) { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.AddImagesToCartFailure: TempData["StatusMessage"] = DbRes.T("Messages.AddImagesToCartFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.AddImagesToCartSuccess: TempData["StatusMessage"] = DbRes.T("Messages.AddImagesToCartSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var collectionModel = _objectRepository.GetCollectionAndContext(collectionid); return(View(collectionModel)); }
public ActionResult EditProfile() { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.SaveProfileFailure: TempData["StatusMessage"] = DbRes.T("Messages.SaveProfileFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.SaveProfileSuccess: TempData["StatusMessage"] = DbRes.T("Messages.SaveProfileSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var userProfile = _userRepository.GetUserProfileByName(User.Identity.Name); var editProfileModel = _userRepository.GetProfileAndMapItToEditProfileModel(userProfile.ProfileID); editProfileModel.CountryItems = _objectRepository.GetCountries(); editProfileModel.LanguageItems = _objectRepository.GetLanguages(); editProfileModel.SalutationItems = _objectRepository.GetSalutations(); editProfileModel.SubscriptionTypeItems = _objectRepository.GetSubscriptionTypes(); editProfileModel.MainAccount = userProfile.MainAccount; return(View(editProfileModel)); }
public ActionResult ExternalLoginConfirmation(RegisterExternalLoginModel model, string returnUrl) { string provider; string providerUserId; if (User.Identity.IsAuthenticated || !OAuthWebSecurity.TryDeserializeProviderUserId(model.ExternalLoginData, out provider, out providerUserId)) { return(RedirectToAction("Manage")); } if (ModelState.IsValid) { if (_userRepository.AddUserProfile(model.UserName)) { OAuthWebSecurity.CreateOrUpdateAccount(provider, providerUserId, model.UserName); OAuthWebSecurity.Login(provider, providerUserId, false); return(RedirectToLocal(returnUrl)); } ModelState.AddModelError("UserName", DbRes.T("AccountController.UserNameAlreadyExists", "Resources")); } ViewBag.ProviderDisplayName = OAuthWebSecurity.GetOAuthClientData(provider).DisplayName; ViewBag.ReturnUrl = returnUrl; return(View(model)); }
public LocalizedString GetString(string name, params object[] arguments) { var format = DbRes.T(name, ResourceSet); var value = string.Format(format, arguments); return(new LocalizedString(name, value, resourceNotFound: format == null)); }
/// <summary> /// This static method clears all resources from the loaded Resource Providers /// and forces them to be reloaded the next time they are requested. /// /// Use this method after you've edited resources in the database and you want /// to refresh the UI to show the newly changed values. /// /// This method works by internally tracking all the loaded ResourceProvider /// instances and calling the IwwResourceProvider.ClearResourceCache() method /// on each of the provider instances. This method is called by the Resource /// Administration form when you explicitly click the Reload Resources button. /// <seealso>Class DbResourceConfiguration</seealso> /// </summary> public void ClearResourceCache() { OnResourcesReloaded?.Invoke(); // clear any resource managers DbRes.ClearResources(); }
public ActionResult ChangePassword(LocalPasswordModel model) { var hasLocalAccount = OAuthWebSecurity.HasLocalAccount(WebSecurity.GetUserId(User.Identity.Name)); ViewBag.HasLocalPassword = hasLocalAccount; ViewBag.ReturnUrl = Url.Action("Manage"); if (hasLocalAccount) { if (ModelState.IsValid) { // ChangePassword will throw an exception rather than return false in certain failure scenarios. bool changePasswordSucceeded; try { changePasswordSucceeded = WebSecurity.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword); } catch (Exception) { changePasswordSucceeded = false; } if (changePasswordSucceeded) { TempData["Message"] = MessageIdEnum.ChangePasswordSuccess; return(RedirectToAction("Manage")); } ModelState.AddModelError("", DbRes.T("AccountController.CurrentPasswordIncorrectOrNewPasswordInvalid", "Resources")); } } else { // User does not have a local password so remove any validation errors caused by a missing // OldPassword field var state = ModelState["OldPassword"]; if (state != null) { state.Errors.Clear(); } if (ModelState.IsValid) { try { WebSecurity.CreateAccount(User.Identity.Name, model.NewPassword); TempData["Message"] = MessageIdEnum.SetPasswordSuccess; return(RedirectToAction("Manage")); } catch (Exception e) { ModelState.AddModelError("", e); } } } // If we got this far, something failed, redisplay form return(RedirectToAction("Manage")); }
LocalizedString IStringLocalizer.this[string name] { get { var val = DbRes.T(name, ResourceSet); return(new LocalizedString(name, val)); } }
public static String GetWord(String resourceId, String resource) { var result = ""; result = DbRes.T(resourceId, resource, CookieHelper.CurrentLocaleId); return(result); }
public static String GetWord(String resourceId, String resource, string lang = "") { var result = ""; result = DbRes.T(resourceId, resource, lang == "" ? CookieHelper.CurrentLocaleId : lang); return(result); }
public ActionResult AdditionalAccounts(int?userProfileid) { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.EditAccountFailure: TempData["StatusMessage"] = DbRes.T("Messages.EditAccountFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.EditAccountSuccess: TempData["StatusMessage"] = DbRes.T("Messages.EditAccountSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.NewAccountFailure: TempData["StatusMessage"] = DbRes.T("Messages.NewAccountFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.NewAccountSuccess: TempData["StatusMessage"] = DbRes.T("Messages.NewAccountSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var userProfile = _userRepository.GetUserProfileByName(User.Identity.Name); var aam = new AdditionalAccountsModel { ListUserProfiles = _userRepository.GetUserProfilesByProfileIdAndContext(userProfile.ProfileID, false) }; if (userProfileid == null || userProfileid == 0) { ViewBag.FormHeader = DbRes.T("ProfileController.AddProfileForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ProfileController.AddProfileForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ProfileController.AddProfileForm.BtnSubmit", "Resources"); aam.UserProfileModel = new UserProfileModel(); } else { ViewBag.FormHeader = DbRes.T("ProfileController.EditProfileForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ProfileController.EditProfileForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ProfileController.EditProfileForm.BtnSubmit", "Resources"); aam.UserProfileModel = _userRepository.GetUserProfileAndMapToUserProfileModel(userProfileid); } return(View(aam)); }
public ActionResult Seasons(int?seasonid) { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.EditSeasonFailure: TempData["StatusMessage"] = DbRes.T("Messages.EditSeasonFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.EditSeasonSuccess: TempData["StatusMessage"] = DbRes.T("Messages.EditSeasonSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.NewSeasonFailure: TempData["StatusMessage"] = DbRes.T("Messages.NewSeasonFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.NewSeasonSuccess: TempData["StatusMessage"] = DbRes.T("Messages.NewSeasonSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var mbm = new ManageSeasonModel { Languages = _objectRepository.GetLanguages(), ListSeasons = _objectRepository.GetSeasons() }; if (seasonid == null || seasonid == 0) { ViewBag.FormHeader = DbRes.T("ManageController.AddSeasonForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ManageController.AddSeasonForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ManageController.AddSeasonForm.BtnSubmit", "Resources"); mbm.SeasonModel = new SeasonModel(mbm.Languages); } else { ViewBag.FormHeader = DbRes.T("ManageController.EditSeasonForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ManageController.EditSeasonForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ManageController.EditSeasonForm.BtnSubmit", "Resources"); mbm.SeasonModel = _objectRepository.GetSeasonAndMapToCategoryModel(seasonid); } return(View(mbm)); }
public ActionResult Brands(int?brandid) { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.EditBrandFailure: TempData["StatusMessage"] = DbRes.T("Messages.EditBrandFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.EditBrandSuccess: TempData["StatusMessage"] = DbRes.T("Messages.EditBrandSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.NewBrandFailure: TempData["StatusMessage"] = DbRes.T("Messages.EditAccountFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.NewBrandSuccess: TempData["StatusMessage"] = DbRes.T("Messages.NewBrandSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var mbm = new ManageBrandModel { ListBrands = _objectRepository.GetBrands() }; if (brandid == null || brandid == 0) { ViewBag.FormHeader = DbRes.T("ManageController.AddBrandForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ManageController.AddBrandForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ManageController.AddBrandForm.BtnSubmit", "Resources"); mbm.BrandModel = new Brand(); } else { ViewBag.FormHeader = DbRes.T("ManageController.EditBrandForm.Header", "Resources"); ViewBag.Legend = DbRes.T("ManageController.EditBrandForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("ManageController.EditBrandForm.BtnSubmit", "Resources"); mbm.BrandModel = _objectRepository.GetBrand(brandid); } return(View(mbm)); }
public static String GetWordWithQuestionMark(String resourceId, String resource, string lang = "") { var result = ""; result = DbRes.T(resourceId, resource, lang == "" ? CookieHelper.CurrentLocaleId : lang) + DbRes.T("punctuation.questionMark", "General", lang == "" ? CookieHelper.CurrentLocaleId : lang); return(result); }
public static JsonResult Show(MessageType type, MessageAlignment alignment = MessageAlignment.Center) { return(new JsonResult(new { message = DbRes.T(type.ToString() == "NotValid"?"Error":type.ToString(), "MessageBox"), type = type.ToString().ToLower(), alignment = alignment.ToString().ToLower() })); }
public static String GetWordWithColon(String resourceId, String resource) { var result = ""; result = DbRes.T(resourceId, resource, CookieHelper.CurrentLocaleId) + DbRes.T("punctuation.colon", "General", CookieHelper.CurrentLocaleId); return(result); }
LocalizedString IStringLocalizer.this[string name, params object[] arguments] { get { var format = DbRes.T(name, ResourceSet); var value = string.Format(format, arguments); return(new LocalizedString(name, value, resourceNotFound: format == null)); } }
protected void Application_BeginRequest(object sender, EventArgs e) { this.Response.Headers["X-Content-Type-Options"] = "nosniff"; ResourcesReloadEnabled = SettingRepository.Get <string>("ResourcesReloadEnabled"); if (!string.IsNullOrEmpty(ResourcesReloadEnabled) && ResourcesReloadEnabled.Equals("true")) { DbRes.ClearResources(); } }
public ActionResult Images() { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.CreateDownloadCartFailed: TempData["StatusMessage"] = DbRes.T("Messages.CreateDownloadCartFailed", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.CreateDownloadCartSuccess: TempData["StatusMessage"] = string.Format(DbRes.T("Messages.CreateDownloadCartSuccess", "Resources"), "<a href='/byer/downloadzipfile'>", "</a>"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.DeleteCartFailure: TempData["StatusMessage"] = DbRes.T("Messages.DeleteCartFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.DeleteCartSuccess: TempData["StatusMessage"] = DbRes.T("Messages.DeleteCartSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.DeleteCartItemFailure: TempData["StatusMessage"] = DbRes.T("Messages.DeleteCartItemFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.DeleteCartItemSuccess: TempData["StatusMessage"] = DbRes.T("Messages.DeleteCartItemSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; case MessageIdEnum.DownloadZipFileFailed: TempData["StatusMessage"] = DbRes.T("Messages.DownloadZipFileFailed", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var sim = new ByerImagesModel { ListImages = _imageRepository.GetImages() }; return(View(sim)); }
public void DbResSimpleValues() { Console.WriteLine(DbRes.T("Today", "CommonPhrases", "de-de")); Console.WriteLine(DbRes.T("Yesterday", "CommonPhrases", "de-de")); Console.WriteLine(DbRes.T("Save", "CommonPhrases", "de-de")); Console.WriteLine(DbRes.T("Today", "CommonPhrases", "en-US")); Console.WriteLine(DbRes.T("Yesterday", "CommonPhrases", "en-US")); Console.WriteLine(DbRes.T("Save", "CommonPhrases", "en-US")); }
public ResultMessageVM IndividualFailBankTransferFileUploadMsg(string id) { var resultMsg = new ResultMessageVM() { Title = DbRes.T("ProblemInUploadingBankTransfer", "Payment"), Message = DbRes.T("ProblemInUploadingBankTransferMsg", "Payment"), }; return(resultMsg); }
/// <summary> /// Helper function called from strongly typed resources to retrieve /// non-string based resource values. /// /// This method returns a resource value based on the active /// Generated ResourceAccessMode. /// </summary> /// <param name="resourceSet"></param> /// <param name="resourceId"></param> /// <param name="manager"></param> /// <param name="resourceMode"></param> /// <returns></returns> public static object GetResourceObject(string resourceSet, string resourceId, ResourceManager manager, ResourceAccessMode resourceMode) { if (resourceMode == ResourceAccessMode.Resx) { return(manager.GetObject(resourceId)); } return(DbRes.TObject(resourceId, resourceSet)); }
public ActionResult Search(SearchModel searchModel) { const MessageIdEnum successMessage = MessageIdEnum.SearchSuccess; const MessageIdEnum failureMessage = MessageIdEnum.SearchFailure; searchModel.FoundProducts = new List <Product>(); if (ModelState.IsValid) { var tmpFoundProducts = _luceneWorker.SearchDefault(searchModel.SearchString, searchModel.FieldName).ToList(); if (tmpFoundProducts != null) { foreach (var tmpFoundProduct in tmpFoundProducts) { tmpFoundProduct.Images = _imageRepository.GetImagesForProduct(tmpFoundProduct.ProductID).ToList(); } TempData["Message"] = successMessage; searchModel.FoundProducts = tmpFoundProducts; } } if (searchModel.FoundProducts == null) { // If we got this far, something failed, display failure message TempData["Message"] = failureMessage; } if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.SearchFailure: TempData["StatusMessage"] = DbRes.T("Messages.SearchFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.SearchSuccess: TempData["StatusMessage"] = string.Format(DbRes.T("Messages.SearchSuccess", "Resources"), searchModel.FoundProducts.Count, searchModel.SearchString); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } return(View(searchModel)); }
protected ResultMessageVM SuccessLeadRequest() { return(new ResultMessageVM() { Title = DbRes.T("SuccessLeadRequest", "LeadResources"), Message = DbRes.T("SuccessLeadRequestMsg", "LeadResources"), IsWithAutoRedirect = true, UrlToRedirect = Url.Action("Index", "Home", new { lang = LangCode }), RedirectTimeout = 10 }); }
/// <summary> /// Helper function called from strongly typed resources to retrieve /// string based resource values. /// /// This method returns a resource string based on the active /// Generated ResourceAccessMode. /// </summary> /// <param name="resourceSet"></param> /// <param name="resourceId"></param> /// <param name="manager"></param> /// <param name="resourceMode"></param> /// <returns></returns> public static string GetResourceString(string resourceSet, string resourceId, ResourceManager manager, ResourceAccessMode resourceMode) { if (resourceMode == ResourceAccessMode.Resx) { return(manager.GetString(resourceId)); } return(DbRes.T(resourceId, resourceSet)); }
void threadedDbRes(object dt) { try { Console.WriteLine(DbRes.T("Today", "Resources", "de-de") + " - " + Thread.CurrentThread.ManagedThreadId + " - " + DateTime.Now.Ticks); Console.WriteLine(DbRes.T("Today", "Resources", "en-US") + " - " + Thread.CurrentThread.ManagedThreadId + " - " + DateTime.Now.Ticks); } catch (Exception ex) { Console.WriteLine("*** ERROR: " + ex.Message); } }
public ActionResult Products(int?productid) { if (TempData != null && TempData["Message"] != null) { switch ((MessageIdEnum)TempData["Message"]) { case MessageIdEnum.NewProductFailure: TempData["StatusMessage"] = DbRes.T("Messages.NewProductFailure", "Resources"); TempData["StatusMessageClass"] = "message-error"; break; case MessageIdEnum.NewProductSuccess: TempData["StatusMessage"] = DbRes.T("Messages.NewProductSuccess", "Resources"); TempData["StatusMessageClass"] = "message-success"; break; default: TempData["StatusMessage"] = string.Empty; TempData["StatusMessageClass"] = string.Empty; break; } } var spm = new SellerProductsModel { ListProducts = _objectRepository.GetProductsForUser(WebSecurity.GetUserId(User.Identity.Name)) }; if (productid == null || productid == 0) { ViewBag.FormHeader = DbRes.T("SellerController.AddProductForm.Header", "Resources"); ViewBag.Legend = DbRes.T("SellerController.AddProductForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("SellerController.AddProductForm.BtnSubmit", "Resources"); spm.SellerProductModel = new SellerProductModel(); } else { ViewBag.FormHeader = DbRes.T("SellerController.EditProductForm.Header", "Resources"); ViewBag.Legend = DbRes.T("SellerController.EditProductForm.Legend", "Resources"); ViewBag.ButtonText = DbRes.T("SellerController.EditProductForm.BtnSubmit", "Resources"); spm.SellerProductModel = _objectRepository.GetProductAndMapToSellerProductModel(productid); } spm.SellerProductModel.BrandItems = _objectRepository.GetBrands(); spm.SellerProductModel.CategoryItems = _objectRepository.GetCategoriesAndMapToSelectList(); spm.SellerProductModel.CollectionItems = _objectRepository.GetCollections(); spm.SellerProductModel.GenderItems = _objectRepository.GetGendersAndMapToSelectList(); spm.SellerProductModel.SeasonItems = _objectRepository.GetSeasonsAndMapToSelectList(); return(View(spm)); }
public void DbResFormatValues() { Console.WriteLine(DbRes.TFormat("#1 {0}", "Today", "Resources")); Console.WriteLine(DbRes.TFormat("#2 {0}", "Yesterday", "Resources")); Console.WriteLine(DbRes.TFormat("#3 {0}", "Save", "Resources")); Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("de-DE"); Console.WriteLine(DbRes.TFormat("#1 {0}", "Today", "Resources")); Console.WriteLine(DbRes.TFormat("#2 {0}", "Yesterday", "Resources")); Console.WriteLine(DbRes.TFormat("#3 {0}", "Save", "Resources")); }
public async Task <ActionResult> SystemicBankTransfer(HttpPostedFileBase BankFile, string id) { try { using (var client = new HttpClient()) { string apiServiceUrl = SharedClass.ApiServerUrl + (Lang == Language.English ? "en" : "ar") + "/api/HourlyContract/BankTransferStatementFile/" + id; using (var content = new MultipartFormDataContent("Upload----" + DateTime.Now.ToString(CultureInfo.InvariantCulture))) { content.Add(new StreamContent(BankFile.InputStream), "BankFile", BankFile.FileName); using ( var message = await client.PostAsync(apiServiceUrl, content)) { var input = await message.Content.ReadAsStringAsync(); if (message.IsSuccessStatusCode) { var successMsg = new ResultMessageVM() { Title = DbRes.T("BankTransferIsUploaded", "DalalResources"), Message = DbRes.T("UploadedBankTransferMsg", "DalalResources"), IsWithAutoRedirect = true, UrlToRedirect = Url.Action("Details", "HourlyWorkers", new { id, lang = (Lang == Language.Arabic ? "ar" : "en") }), RedirectTimeout = 10 }; return(View("Success", successMsg)); } } } } } catch (Exception ex) { IExceptionLogger logger = new DefaultExceptionLogger(); logger.Log("Error", ex); } var failMsg = new ResultMessageVM() { Title = DbRes.T("ProblemInUploadingBankTransfer", "DalalResources"), Message = DbRes.T("ProblemInUploadingBankTransferMsg", "DalalResources"), IsWithAutoRedirect = false, //UrlToRedirect = Url.Action("Index", "Home", new { lang = Lang == Language.Arabic ? "ar" : "en" }), //RedirectTimeout = 10 }; return(View("Failure", failMsg)); }
public async Task <ActionResult> PaymentStatus(string contractId) { var paymentMgr = new PaymentManager(); string realCheckoutId = Request.QueryString["id"].ToString(); string url = string.Format("api/HourlyContract/{0}", contractId); var contractToPay = await GetResourceAsync <ServiceContractPerHour>(url); if (paymentMgr.IsPaymentTransactionSucceededWithCheckoutId(realCheckoutId)) { Dictionary <string, dynamic> paymentStatusResult = paymentMgr.StatuesRequestRequest(realCheckoutId); string requiredValue = paymentStatusResult["result"]["description"]; string requiredCode = paymentStatusResult["result"]["code"];//000.100.112 success //000.000.000 Live Transaction Success Code //Transaction succeeded if (requiredCode == "000.000.000" || requiredValue == "Transaction succeeded") { var transaction = paymentMgr.AddSucceededPaymentTransaction(contractToPay, requiredCode, requiredValue); if (transaction != null) { await CreateReceiptVoucher(contractToPay, transaction); transaction.IsVoucherSaved = true; paymentMgr.UpdatePaymentTransaction(transaction); } var resultMsg = new ResultMessageVM() { Title = DbRes.T("SuccessPaymentOperation", "DalalResources"), Message = DbRes.T("PaymentOperationDoneSuccessfully", "DalalResources"), IsWithAutoRedirect = true, UrlToRedirect = Url.Action("Index", "Home", new { lang = Lang == Language.Arabic ? "ar" : "en" }), RedirectTimeout = 10 }; return(View("Success", resultMsg)); } else { paymentMgr.AddFailedPaymentTransaction(contractToPay, requiredCode, requiredValue); return(RedirectToAction("PaymentFailure", new { reason = requiredValue, id = contractId })); } } else { paymentMgr.AddFailedPaymentTransactionWithNoCheckoutId(contractToPay); return(RedirectToAction("PaymentFailure", new { id = contractId, reason = "There is not checkout id retrieved for this payment" })); } }
public ActionResult UploadBankStatementDoneBefore() { var model = new ResultMessageVM() { Title = DbRes.T("BankTransferIsUploadedBefore", "DalalResources"), Message = DbRes.T("UploadedBankTransferBeforeMsg", "DalalResources"), IsWithAutoRedirect = true, UrlToRedirect = Url.Action("Index", "Home", new { lang = Lang == Language.Arabic ? "ar" : "en" }), RedirectTimeout = 10 }; return(View("Warning", model)); }