Beispiel #1
0
        public List <List <string> > Post(MyLogDetails objbookingDetail)
        {
            List <List <string> > listarray = new List <List <string> >();

            try
            {
                string strXml = "<ebooking><actionname>" + objbookingDetail.ParameterName + "</actionname>"
                                + "<loguserid>" + objbookingDetail.UserId + "</loguserid>"
                                + "<isclassified>" + objbookingDetail.IsClassified + "</isclassified>"
                                + "<agencyid>" + objbookingDetail.AgencyId + "</agencyid>"
                                + "<roid>" + objbookingDetail.Roid + "</roid>"
                                + "<packageid>" + objbookingDetail.Packegid + "</packageid>"
                                + "<clientid>" + objbookingDetail.ClientId + "</clientid>"
                                + "<ronumber>" + objbookingDetail.RoNumber + "</ronumber>"
                                + "<canvassorid>" + objbookingDetail.CanvassorId + "</canvassorid>"
                                + "<dateflag>" + objbookingDetail.date + "</dateflag>"
                                + "<fromdate>" + objbookingDetail.DateFrom + "</fromdate>"
                                + "<todate>" + objbookingDetail.DateTo + "</todate></ebooking>";
                DataTable     objdt      = objHomeDAL.eBookingActions(strXml).Tables[0];
                List <String> columnlist = (from dc in objdt.Columns.Cast <DataColumn>()
                                            select dc.ColumnName).ToList();
                listarray.Add(columnlist);
                foreach (DataRow dr in objdt.Rows)
                {
                    listarray.Add(dr.ItemArray.Select(o => o.ToString()).ToList());
                }
            }
            catch (Exception ex)
            {
                Utility.ReportError("DisplayValidateAdController::Post:", ex);
            }
            return(listarray);
        }
Beispiel #2
0
        public JsonResult GetMyLogDetails(MyLogDetails objmylogdetail)
        {
            string jsondata = "";

            try
            {
                objmylogdetail.ApiName = Utility.ApiBasePath + objmylogdetail.ApiName;
                jsondata = Utility.CallMyLogApi(objmylogdetail);
            }
            catch (Exception ex)
            {
                Utility.ReportError("", ex);
            }
            return(Json(jsondata));
        }
Beispiel #3
0
        public static string CallMyLogApi(MyLogDetails objlogDetails)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(objlogDetails.ApiName);
            client.DefaultRequestHeaders.Accept.Clear();
            JavaScriptSerializer Serializer = new JavaScriptSerializer();
            var  json          = Serializer.Serialize(objlogDetails);
            var  stringContent = new StringContent(json, System.Text.UnicodeEncoding.UTF8, "application/json");
            var  result        = client.PostAsync(objlogDetails.ApiName, stringContent).Result;
            var  responseValue = string.Empty;
            Task task          = result.Content.ReadAsStreamAsync().ContinueWith(t =>
            {
                var stream = t.Result;
                using (var reader = new StreamReader(stream))
                {
                    responseValue = reader.ReadToEnd();
                }
            });

            task.Wait();
            return(responseValue.ToString());
        }