public JsonResult GetAPIServiceID() { DataControl.CurrentInfo _objcurrentInfo = new DataControl.CurrentInfo(); DataControl.BLMaster _objBlmaster = new DataControl.BLMaster(); APICategoryModel objDroAPICategory = new APICategoryModel(); string APIId = ""; try { IEnumerable <APIServiceModel> lstAPICategory = _objBlmaster.GetAPIServiceDetail(APIId); var apiCatlist = (from cat in lstAPICategory.AsEnumerable() select new APIServiceModel() { API_ID = cat.API_ID.ToString(), ServiceId = cat.ServiceId.ToString() }).ToList <APIServiceModel>(); return(Json(apiCatlist)); } catch (Exception ex) { Dictionary <string, string> dicContext = new Dictionary <string, string>(); DataControl.Impl.ExceptionHandler.WriteLog(ex, dicContext); return(Json("Sorry an error occured. Please try again later.")); } }
public string GetAPIServiceDefinInputDetail(string APIServiceId) { DataControl.CurrentInfo _objCurInfo = new DataControl.CurrentInfo(); string companyCode = _objCurInfo.GetCompanyCode(); string[] APIparameter; try { DataControl.JSONConverter json = new DataControl.JSONConverter(); List <APIServiceModel> lstServiceMap = new List <APIServiceModel>(); DataControl.BLMaster _objMapping = new DataControl.BLMaster(); StringBuilder sbTableContent = new StringBuilder(); lstServiceMap = (List <APIServiceModel>)_objMapping.GetAPIServiceDetail(APIServiceId); if (lstServiceMap != null && lstServiceMap.Count > 0) { int i = 0; sbTableContent.Append("<table id='tblAPIInputs' class='table table-striped' >"); sbTableContent.Append("<thead class='active'>"); sbTableContent.Append("<tr style='background-color: #428bca'>"); sbTableContent.Append("<td>Service Parameters</td>"); sbTableContent.Append("<td>Display Order</td>"); sbTableContent.Append("<td>Get Session</td>"); sbTableContent.Append("<td>Session Key</td>"); sbTableContent.Append("<td>Show in UI</td>"); sbTableContent.Append("<td>Control type</td>"); sbTableContent.Append("<td>Description</td>"); sbTableContent.Append("</tr>"); sbTableContent.Append("</thead>"); sbTableContent.Append("<tbody>"); foreach (var item in lstServiceMap) { APIparameter = item.ServiceParams.Split(','); foreach (string splitParam in APIparameter) { i++; sbTableContent.Append("<tr ><td id='ParamName" + i + "'><span id='splitParam_" + i + "'>" + splitParam + "</span></td>"); sbTableContent.Append("<td id='textbox " + i + "'><input id='paramOrder_" + i + "'value='" + i + "' type='TextBox'></td>"); sbTableContent.Append("<td id='checkboxSession " + i + "'><input type='checkbox' onclick='fnGetSession()' id='Chk_getsession_" + i + "' name='chk_session' /></td>"); sbTableContent.Append("<td id='ddl " + i + "'><select id='ddlSessionSelection_" + i + "'><option value='0'>-Select Mode-</option> <option value='Comp_Code'>Comp_Code</option><option value='User_Code'>User_Code</option><option value='Region_Code'>Region_Code</option><option value='User_Type_Code'>User_Type_Code</option></select></td>"); sbTableContent.Append("<td id='checkUI " + i + "'><input type='checkbox' onclick='fnGetUI()' id='Chk_UI_" + i + "' Value='Y' name='chk_UI' /></td>"); sbTableContent.Append("<td id='ddlControl_ " + i + "'><select id='ddlControl_" + i + "'><option value='0'>-Select Mode-</option> <option value='TEXT'>TEXT</option><option value='DATE'>DATE</option><option value='TEXT_CSV'>TEXT_CSV</option></select></td>"); sbTableContent.Append("<td id='textarea " + i + "'><textarea id='Description_" + i + "'></textarea></td>"); } sbTableContent.Append("<td></td></tr>"); } } sbTableContent.Append("</tbody>"); sbTableContent.Append("</table>"); return(sbTableContent.ToString() + "*" + json.Serialize(lstServiceMap)); } catch (Exception ex) { Dictionary <string, string> dicContext = new Dictionary <string, string>(); dicContext.Add("Filter:companyCode", companyCode); DataControl.Impl.ExceptionHandler.WriteLog(ex, dicContext); return("Sorry an error occured. Please try again later."); } }
public string GetAPIServiceDetail() { DataControl.CurrentInfo _objCurInfo = new DataControl.CurrentInfo(); string companyCode = _objCurInfo.GetCompanyCode(); string APIId = ""; try { DataControl.JSONConverter json = new DataControl.JSONConverter(); List <APIServiceModel> lstServiceMap = new List <APIServiceModel>(); DataControl.BLMaster _objMapping = new DataControl.BLMaster(); StringBuilder sbTableContent = new StringBuilder(); lstServiceMap = (List <APIServiceModel>)_objMapping.GetAPIServiceDetail(APIId); if (lstServiceMap != null && lstServiceMap.Count > 0) { sbTableContent.Append("<table id='tblAPISERVICE' class='table table-striped' >"); sbTableContent.Append("<thead class='active'>"); sbTableContent.Append("<tr style='background-color: #428bca'>"); sbTableContent.Append("<td>Edit</td>"); sbTableContent.Append("<td>API Category Name</td>"); sbTableContent.Append("<td>Service ID</td>"); sbTableContent.Append("<td>Service Description</td>"); sbTableContent.Append("<td>Service Type</td>"); sbTableContent.Append("<td>Service Param Nos</td>"); sbTableContent.Append("<td>Service Params</td>"); sbTableContent.Append("<td>Excel OutPut Headers</td>"); sbTableContent.Append("<td>Service Internal SPName</td>"); sbTableContent.Append("<td>Service Type Mapping Class Name</td>"); sbTableContent.Append("<td>Service Name</td>"); sbTableContent.Append("<td>Is_Visible to all company</td>"); sbTableContent.Append("</tr>"); sbTableContent.Append("</thead>"); sbTableContent.Append("<tbody>"); foreach (var item in lstServiceMap) { sbTableContent.Append("<tr><td><a href='#' style='color:blue' onclick ='fnServiceEdit(\"" + item.API_ID + "\");'>Edit</a></td>"); sbTableContent.Append("<td id='API_CategoryName_" + item.API_ID + "'>" + item.API_Category_Name + "</td>"); sbTableContent.Append("<td style='display:none' id='API_CategoryCode_" + item.API_ID + "'>" + item.API_Category_Code + "</td>"); sbTableContent.Append("<td id='API_ServiceId_" + item.API_ID + "'>" + item.ServiceId + "</td>"); sbTableContent.Append("<td id='API_ServiceDescrn_" + item.API_ID + "'>" + item.ServiceDescrn + "</td>"); sbTableContent.Append("<td id='API_ServiceType_" + item.API_ID + "'>" + item.ServiceType + "</td>"); sbTableContent.Append("<td id='API_ServiceParamNos_" + item.API_ID + "'>" + item.ServiceParamNos + "</td>"); sbTableContent.Append("<td id='API_ServiceParams_" + item.API_ID + "'>" + item.ServiceParams + "</td>"); sbTableContent.Append("<td id='API_ServiceOutputHeaders_" + item.API_ID + "'>" + item.ServiceOutputHeaders + "</td>"); sbTableContent.Append("<td id='API_ServiceInternalName_" + item.API_ID + "'>" + item.ServiceInternalName + "</td>"); sbTableContent.Append("<td id='API_ServiceTypeMappingClassName_" + item.API_ID + "'>" + item.ServiceTypeMappingClassName + "</td>"); sbTableContent.Append("<td id='API_ServiceName_" + item.API_ID + "'>" + item.ServiceName + "</td>"); sbTableContent.Append("<td id='API_Is_Visible_" + item.API_ID + "'>" + item.Is_Visible + "</td></tr>"); } } sbTableContent.Append("</tbody>"); sbTableContent.Append("</table>"); return(sbTableContent.ToString() + "*" + json.Serialize(lstServiceMap)); } catch (Exception ex) { Dictionary <string, string> dicContext = new Dictionary <string, string>(); dicContext.Add("Filter:companyCode", companyCode); DataControl.Impl.ExceptionHandler.WriteLog(ex, dicContext); return("Sorry an error occured. Please try again later."); } }