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); }
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)); }
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()); }