public void UpdatePerson(string msisdn, string facebookId) { string srvRequestUrl = "updateFID(" + msisdn + ", \"\", \"\", " + facebookId + ", \"300\");"; try { BigLdapUpdateNS.personResult updateResult = WebServiceLoader.UpdatePersonClient().updateFID(msisdn, "", "", facebookId, "300"); var serializer = new LIB.Serialize(); string responseDataAsString = serializer.SerializeObject(updateResult); WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Success.ToString(), Naming = Com.WebServiceDefinitions.Naming.UpdateUserWsdl.ToString(), RequestUrl = srvRequestUrl, ResponseData = responseDataAsString }); } catch (Exception ex) { WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Success.ToString(), Naming = Com.WebServiceDefinitions.Naming.UpdateUserWsdl.ToString(), RequestUrl = srvRequestUrl, ResponseData = ex.Message }); } }
private void LogTransaction(TEntity entity, TransactionLogStatus state) { if (!(entity is ILog)) { var type = entity.GetType(); var serializer = new LIB.Serialize(); TransactionLog log = new TransactionLog { FbId = SessionUser.FbId, Msisdn = SessionUser.Msisdn, TcellSession = TcellSession, IP = CurrentRequestIP, Details = serializer.SerializeObject(entity), Naming = type.Name, Status = state.ToString(), CreateDate = DateTime.Now }; _context.TransactionLogs.Add(log); } }
public Msisdn2FbResponse GetPerson(string msisdn) { //AppId bize tanimlanan AppId olacakmis. Simdilik 300 yazarak geciyoruz. Ancak daha sonra //bunu web.config'e baglamak gerekiyor. string srvRequestUrl = "msisdn2fb(" + msisdn + ", \"300\");"; try { stringResult personResult = WebServiceLoader.GetPersonClient().msisdn2fb(msisdn, "300"); var serializer = new LIB.Serialize(); string responseDataAsString = serializer.SerializeObject(personResult); WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Success.ToString(), Naming = Com.WebServiceDefinitions.Naming.GetUserWsdl.ToString(), RequestUrl = srvRequestUrl, ResponseData = responseDataAsString }); return(new Msisdn2FbResponse { ResultCode = personResult.resultCode.ToString(), Value = personResult.value }); } catch (Exception ex) { WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Failure.ToString(), Naming = Com.WebServiceDefinitions.Naming.GetUserWsdl.ToString(), RequestUrl = srvRequestUrl, ResponseData = ex.Message }); return(null); } }
public IList <Faturalarim> GetBillDatas(string Msisdn) { string srvRequestString = "GetInvoceList(" + Msisdn + ")"; try { invoiceList data; if (LIB.Util.GetConfigValue("WebServicePlatform") == ((int)WebServiceDefinitions.PlatformCode.Static).ToString()) { data = ServiceConnector.Dummy.MobileBillInfo.FillDummyData(); } else { var srv = WebServiceLoader.MobileBillInfoClient(); data = srv.GetInvoceList(Msisdn); } double Total = 0; IList <Faturalarim> modelList = new List <Faturalarim>(); foreach (var item in data.invoicelist) { if ((int)item.invoiceType == ((int)Parameter.InvoiceType.Single)) { var model = new Faturalarim(); model.Amount = item.invoiceAmount; model.InvoiceDate = item.invoiceDate; model.IsInvoiceOpen = item.invoiceOpen; model.PaymentLastDate = item.paymentLastDate; model.Period = item.period; model.InvoiceNumber = item.invoiceNumber; modelList.Add(model); Total += model.Amount; } } var topAmount = modelList.OrderByDescending(p => p.Amount).Take(1).FirstOrDefault().Amount; foreach (var item in modelList) { item.Rate = (int)((item.Amount * (double)100) / topAmount); } try { var serializer = new LIB.Serialize(); string srvResponseString = serializer.SerializeObject(data); WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Success.ToString(), Naming = Com.WebServiceDefinitions.Naming.MobileBillInfoServiceWsdl.ToString(), RequestUrl = srvRequestString, ResponseData = srvResponseString }); } catch (System.Exception) { } return(modelList.OrderBy(p => p.InvoiceDate).ToList()); } catch (System.Exception ex) { WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Failure.ToString(), Naming = Com.WebServiceDefinitions.Naming.MobileBillInfoServiceWsdl.ToString(), RequestUrl = srvRequestString, ResponseData = ex.Message }); return(null); } }
public IList <FaturaAnalizi> GetBillAnalysis(string Msisdn, string InvoiceDate) { string srvRequestString = "GetInvoiceAnalysisList(" + Msisdn + ", " + InvoiceDate + ")"; try { invoiceLevel1[] data; if (LIB.Util.GetConfigValue("WebServicePlatform") == ((int)WebServiceDefinitions.PlatformCode.Static).ToString()) { data = ServiceConnector.Dummy.MobileBillAnalysis.FillDummyData(); } else { var srv = WebServiceLoader.MobileBillAnalysisClient(); data = srv.GetInvoiceAnalysisList(Msisdn, InvoiceDate).level1List; } double Total = 0; IList <FaturaAnalizi> modelList = new List <FaturaAnalizi>(); foreach (var item in data) { var model = new FaturaAnalizi(); model.Description = item.description; model.Amount = item.amount; modelList.Add(model); if (model.Amount >= 0) { Total += model.Amount; } } foreach (var item in modelList) { item.Rate = item.Amount <= 0 ? 0 : ((item.Amount * (double)100) / Total); } #region :: LOG :: try { var serializer = new LIB.Serialize(); string srvResponseString = serializer.SerializeObject(data); WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Success.ToString(), Naming = Com.WebServiceDefinitions.Naming.MobileBillAnalysisServiceWsdl.ToString(), RequestUrl = srvRequestString, ResponseData = srvResponseString }); } catch (System.Exception) { } #endregion return(modelList); } catch (System.Exception ex) { WebServiceLoader.Log(new WebServiceLog { Status = LogService.LogStatus.Failure.ToString(), Naming = Com.WebServiceDefinitions.Naming.MobileBillInfoServiceWsdl.ToString(), RequestUrl = srvRequestString, ResponseData = ex.Message }); return(null); } }