public ActionResult _SMSProviderDetail(int id) { try { ViewBag.Error = ""; ViewBag.SessionError = ""; var userData = MvcApplication.GetUserData(User.Identity.Name) ?? new UserData(); if (userData.UserId < 1) { ViewBag.SessionError = "Your session has expired! Please re-login"; return(View(new SMSProviderObj())); } if (id < 1) { ViewBag.Error = "Invalid selection"; return(View(new SMSProviderObj())); } if (!(Session["_SMSProviderList_"] is List <SMSProviderObj> SMSProviders) || SMSProviders.Count < 1) { ViewBag.Error = "Error Occurred! Unable to process selected item"; return(View(new SMSProviderObj())); } var thisSMSProvider = SMSProviders.Find(m => m.SMSProviderId == id); if (thisSMSProvider == null || thisSMSProvider.SMSProviderId < 1) { ViewBag.Error = "Error Occurred! Unable to process selected item"; return(View(new SMSProviderObj())); } return(View(thisSMSProvider)); } catch (Exception ex) { ViewBag.Error = "Error Occurred! Please try again later"; UtilTools.LogE(ex.StackTrace, ex.Source, ex.Message); return(View(new SMSProviderObj())); } }
public static void ConfigureSMS(bool SMSEnabled, string Sender, string UserName, string Password, string DefaultCountryCode, SMSProviders Provider, string ProviderUrl) { SMSConfiguration.SMSEnabled = SMSEnabled; SMSConfiguration.Sender = Sender; SMSConfiguration.UserName = UserName; SMSConfiguration.Password = Password; SMSConfiguration.DefaultCountryCode = DefaultCountryCode; SMSConfiguration.Provider = Provider; SMSConfiguration.ProviderUrl = ProviderUrl; // TODO: http://www.mobily.ws/api/msgSend.php }