public ActionResult Default(UserSms entity, string ToIds, string ToMsisdns) { try { bool ServiceRequestStatus = true; bool multipleSendContainErrors = false; //WebSMS Servis Cagrisi. WebSmsHandler handler = new WebSmsHandler(); string[] recipientMsisdns = ToMsisdns.Split(','); foreach (var recipient in recipientMsisdns) { WebSms smsSendResult = handler.PrepareData(UserFb.Data.Msisdn, recipient, entity.Message); if (smsSendResult.Error != null) { multipleSendContainErrors = true; } } //BURADA ASLINDA BASARILI OLMA - KISMEN BASARILI OLMA VE TAMAMEN HATALI OLMA DURUMLARI VAR //BU IFI GENISLETMEK GEREKIYOR. if (ServiceRequestStatus == true && multipleSendContainErrors == false) { ToIds = ToIds.Remove(0, 1); ToIds = ToIds.Remove((int)ToIds.Length - 1, 1); service.Add(UserFb.Data.Id, ToIds.Split(',').ToArray(), entity.CharNumber, entity.SMSFreeLimit, entity.Message, false); return(PartialResultSuccess("RequestSuccess")); } else { return(PartialResultError("SentSMSError")); } } catch (Exception) { return(PartialResultError()); } }
public WebSmsHandler() { Data = new WebSms(); }