Example #1
0
        //public JsonResult Sms_Delete(Guid SmsID)
        //{
        //    GeneralResponse response = new GeneralResponse();

        //    response = _smsService.DeleteSms(new DeleteRequest() { ID = SmsID });

        //    return Json(response, JsonRequestBehavior.AllowGet);
        //}

        //public JsonResult Sms_Insert(Guid CustomerID, string Body, string Note)
        //{
        //    AddSmsRequest request = new AddSmsRequest();
        //    request.CreateEmployeeID = GetEmployee().ID;
        //    request.Body = Body;
        //    request.Note = Note;
        //    request.CustomerID = CustomerID;

        //    GeneralResponse response = this._smsService.AddSms(request);

        //    return Json(response, JsonRequestBehavior.AllowGet);
        //}

        //public JsonResult Sms_Update(Guid smsID, string smsTitle, string smsDescription, short priority, short state, int rowVersion)
        //{
        //    EditSmsRequest request = new EditSmsRequest();
        //    request.ID = smsID;
        //    request.RowVersion = rowVersion;
        //    request.ModifiedEmployeeID = GetEmployee().ID;
        //    //request.SmsTitle = smsTitle;
        //    //request.SmsDescription = smsDescription;
        //    //request.Priority = priority;
        //    //request.State = state;

        //    GeneralResponse response = this._smsService.EditSms(request);

        //    return Json(response, JsonRequestBehavior.AllowGet);
        //}

        #endregion

        #region Private Members

        private SmsView GetSmsView(string id)
        {
            GetRequest request = new GetRequest();

            request.ID = Guid.Parse(id);

            GetSmsResponse response = this._smsService.GetSms(request);

            return(response.SmsView);
        }
Example #2
0
    /// <summary>
    /// This function calls receive sms api to fetch the sms's
    /// </summary>
    private void GetSms()
    {
        try
        {
            string receiveSmsResponseData;
            if (string.IsNullOrEmpty(this.offlineShortCode))
            {
                getSMSErrorMessage = "Short code is null or empty";
                return;
            }

            HttpWebRequest objRequest = (HttpWebRequest)System.Net.WebRequest.Create(string.Empty + this.endPoint + this.getSMSURL + "/" + this.offlineShortCode.ToString());
            objRequest.Method = "GET";
            objRequest.Headers.Add("Authorization", "BEARER " + this.accessToken);
            HttpWebResponse receiveSmsResponseObject = (HttpWebResponse)objRequest.GetResponse();
            using (StreamReader receiveSmsResponseStream = new StreamReader(receiveSmsResponseObject.GetResponseStream()))
            {
                receiveSmsResponseData = receiveSmsResponseStream.ReadToEnd();
                JavaScriptSerializer deserializeJsonObject = new JavaScriptSerializer();
                getSMSResponseData = new GetSmsResponse();
                getSMSResponseData = (GetSmsResponse)deserializeJsonObject.Deserialize(receiveSmsResponseData, typeof(GetSmsResponse));
                receiveSmsResponseStream.Close();
            }
        }
        catch (WebException we)
        {
            string errorResponse = string.Empty;

            try
            {
                using (StreamReader sr2 = new StreamReader(we.Response.GetResponseStream()))
                {
                    errorResponse = sr2.ReadToEnd();
                    sr2.Close();
                }
            }
            catch
            {
                errorResponse = "Unable to get response";
            }

            getSMSErrorMessage = errorResponse + Environment.NewLine + we.ToString();
        }
        catch (Exception ex)
        {
            getSMSErrorMessage = ex.ToString();
        }
    }
Example #3
0
        public GetSmsResponse GetSms(GetRequest request)
        {
            GetSmsResponse response = new GetSmsResponse();

            try
            {
                Sms     sms     = new Sms();
                SmsView smsView = sms.ConvertToSmsView();

                sms = _smsRepository.FindBy(request.ID);
                if (sms != null)
                {
                    smsView = sms.ConvertToSmsView();
                }

                response.SmsView = smsView;
            }
            catch (Exception ex)
            {
            }

            return(response);
        }
    /// <summary>
    /// This function calls receive sms api to fetch the sms's
    /// </summary>
    private void GetSms()
    {
        try
        {
            string receiveSmsResponseData;
            if (string.IsNullOrEmpty(this.offlineShortCode))
            {
                getSMSErrorMessage = "Short code is null or empty";
                return;
            }

            HttpWebRequest objRequest = (HttpWebRequest)System.Net.WebRequest.Create(string.Empty + this.endPoint + this.getSMSURL +"/" + this.offlineShortCode.ToString());
            objRequest.Method = "GET";
            objRequest.Headers.Add("Authorization", "BEARER " + this.accessToken);
            HttpWebResponse receiveSmsResponseObject = (HttpWebResponse)objRequest.GetResponse();
            using (StreamReader receiveSmsResponseStream = new StreamReader(receiveSmsResponseObject.GetResponseStream()))
            {
                receiveSmsResponseData = receiveSmsResponseStream.ReadToEnd();
                JavaScriptSerializer deserializeJsonObject = new JavaScriptSerializer();
                getSMSResponseData = new GetSmsResponse();
                getSMSResponseData = (GetSmsResponse)deserializeJsonObject.Deserialize(receiveSmsResponseData, typeof(GetSmsResponse));
                receiveSmsResponseStream.Close();
            }
        }
        catch (WebException we)
        {
            string errorResponse = string.Empty;

            try
            {
                using (StreamReader sr2 = new StreamReader(we.Response.GetResponseStream()))
                {
                    errorResponse = sr2.ReadToEnd();
                    sr2.Close();
                }
            }
            catch
            {
                errorResponse = "Unable to get response";
            }

            getSMSErrorMessage =  errorResponse + Environment.NewLine + we.ToString();
        }
        catch (Exception ex)
        {
            getSMSErrorMessage = ex.ToString();
        }
    }