public bool Save() { string result = string.Empty; Project_Master pm = new Project_Master(); Project_Dept_PI pdi = new Project_Dept_PI(); List <Project_Dept_PI> pdlist = new List <Project_Dept_PI>(); Project_Coordinator_Details pcd = new Project_Coordinator_Details(); List <Project_Coordinator_Details> pcdList = new List <Project_Coordinator_Details>(); try { pm.i_ID = Convert.ToInt32(Common.iffBlank(HdnId.Value, 0)); TxtstartDate.Enabled = true; TxtDispProjId.Enabled = true; pm.Project_StartDate = TxtstartDate.Text; pm.s_Display_Project_ID = TxtDispProjId.Text; pm.s_Project_Title = Common.SetReplace(TxtprojTitle.Text); pm.s_Short_Title = Common.SetReplace(TxtShortTitle.Text); pm.s_Project_Alias1 = Common.SetReplace(TxtProjTitleAlias1.Text); pm.s_Project_Alias2 = Common.SetReplace(TxtProjTitleAlias2.Text); pm.s_Project_Desc = Common.SetReplace(TxtProjDescription.Text); pm.s_IRB_No = Common.SetReplace(TxtIRBno.Text); pm.i_Project_Category_ID = Convert.ToInt32(Common.iffBlank(ddlProjCategory.SelectedValue, 0)); pm.i_Project_Type_ID = Convert.ToInt32(Common.iffBlank(ddlProjType.SelectedValue, 0)); pm.i_Project_Subtype_ID = Convert.ToInt32(Common.iffBlank(ddlProjSubType.SelectedValue, 0)); pm.i_Parent_ProjectID = Convert.ToInt32(ddlParentProjName.SelectedValue); pm.b_IsFeasible = Convert.ToInt32(ddlFeasibilityStatus.SelectedValue); pm.b_Isselected_project = ddlselectedproject.SelectedValue == "0" ? false : true; pm.b_Collaboration_Involved = ddlCollbrationInv.SelectedValue == "0" ? false : true; pm.b_StartBy_TTSH = ddlstartbyTTSH.SelectedValue == "0" ? false : true; pm.b_Funding_req = ddlfundingReq.SelectedValue == "0" ? false : true; pm.b_Ischild = ddlChildParent.SelectedValue == "1" ? false : true; pm.s_Research_IO = txtResearchOrder.Text; pm.s_Research_IP = txtReserchInsurance.Text; //-------------pass tables to Sp------------------------- string[] PiIds = HdnPi_ID.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < PiIds.Length; i++) { pdlist.Add(new Project_Dept_PI { i_PI_ID = Convert.ToInt32(PiIds[i]) }); } string[] coOrIds = HdnCoordinatorId.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); string[] CoText = HdnCoordinatorText.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < coOrIds.Length; i++) { pcdList.Add(new Project_Coordinator_Details { i_Coordinator_ID = Convert.ToString(coOrIds[i]), s_Coordinator_name = CoText[i] }); } //--------UID and UName---- pm.UName = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserName"]), "").ToString(); pm.UID = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserID"]), "").ToString(); pm.i_ProjectStatus = Convert.ToInt32(ddlProjectStatus.SelectedValue); pm.Dt_ProjectEndDate = Convert.ToString(TxtProjectEndDate.Text); pm.b_EthicsNeeded = (ddlEthicsNeeded.SelectedItem.Text.ToLower() == "yes") ? true : false; //----------- END ------------ /*data owner*/ //pm.s_Ethics_DataOwner = (ddlDO_Ethics.SelectedValue != "0") ? ddlDO_Ethics.SelectedValue : null; //pm.s_Selected_DataOwner = (ddlDO_Selected.SelectedValue != "0") ? ddlDO_Selected.SelectedValue : null; //pm.s_Regulatory_DataOwner = (ddlDO_Regulatory.SelectedValue != "0") ? ddlDO_Regulatory.SelectedValue : null; //pm.s_Feasibility_DataOwner = (ddlDO_Feasibility.SelectedValue != "0") ? ddlDO_Feasibility.SelectedValue : null; //pm.s_Contract_DataOwner = (ddlDO_Contract.SelectedValue != "0") ? ddlDO_Contract.SelectedValue : null; //pm.s_Grant_DataOwner = (ddlDO_Grant.SelectedValue != "0") ? ddlDO_Grant.SelectedValue : null; /*data owner*/ //--------------------------------------------------------- //result = cl.Project_Master(pm, pdlist.ToArray(), pcdList.ToArray(), HdnMode.Value); //const string url = "http://localhost/ConsumingAPI/api/Products"; System.Collections.ArrayList paraMeters = new System.Collections.ArrayList(); paraMeters.Add(pm); paraMeters.Add(pdlist.ToArray()); paraMeters.Add(pcdList.ToArray()); paraMeters.Add(HdnMode.Value.ToString()); ProjectMasterModel pmm = new ProjectMasterModel() { _Project_Master = pm, pdi = pdlist, pcd = pcdList, mode = HdnMode.Value }; //using (var client = new System.Net.Http.HttpClient()) //{ // // client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/"); // client.BaseAddress = new Uri(Session["WebApiUrl"].ToString() + "api/ProjectMaster/"); // client.DefaultRequestHeaders.Accept.Clear(); // client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // var json = Newtonsoft.Json.JsonConvert.SerializeObject(pmm); // HttpContent content = new StringContent(json); // content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); // // var response = client.PostAsJsonAsync(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/", pmm).Result; // var response = client.PostAsync(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/", content).Result; // if (response.IsSuccessStatusCode) // { // // by calling .Result you are performing a synchronous call // var responseContent = response.Content; // // by calling .Result you are synchronously reading the result // result = responseContent.ReadAsStringAsync().Result; // } //} //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Add", string.Format("javascript:AddProjectMaster({0},{1})",pmm, System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/"), true); if (result.Split('|')[0].ToLower().Trim() == "success" && result.Split('|')[1].ToLower().Trim().CheckInt() == true) { switch (HdnMode.Value.ToLower()) { case "update": this.MsgBox("Project Details Updated Successfully"); break; case "delete": this.MsgBox("Project Details Deleted Successfully"); break; case "insert": this.MsgBox(" Project Details Saved Successfully"); break; } ShowPanel(); FillGridMain(); } else { this.MsgBox(result.Split('|')[1]); return(false); } } catch (Exception ex) { this.MsgBox(ex.ToString()); return(false); } return(true); }
public bool Save() { string result = string.Empty; Project_Master pm = new Project_Master(); Project_Dept_PI pdi = new Project_Dept_PI(); List <Project_Dept_PI> pdlist = new List <Project_Dept_PI>(); Project_Coordinator_Details pcd = new Project_Coordinator_Details(); List <Project_Coordinator_Details> pcdList = new List <Project_Coordinator_Details>(); try { pm.i_ID = Convert.ToInt32(Common.iffBlank(HdnId.Value, 0)); TxtstartDate.Enabled = true; TxtDispProjId.Enabled = true; pm.Project_StartDate = TxtstartDate.Text; pm.s_Display_Project_ID = TxtDispProjId.Text == ""? Session["NewProjectId"].ToString():TxtDispProjId.Text; pm.s_Project_Title = Common.SetReplace(TxtprojTitle.Text); pm.s_Short_Title = Common.SetReplace(TxtShortTitle.Text); pm.s_Project_Alias1 = Common.SetReplace(TxtProjTitleAlias1.Text); pm.s_Project_Alias2 = Common.SetReplace(TxtProjTitleAlias2.Text); pm.s_Project_Desc = Common.SetReplace(TxtProjDescription.Text); pm.s_IRB_No = Common.SetReplace(TxtIRBno.Text); pm.i_Project_Category_ID = Convert.ToInt32(Common.iffBlank(ddlProjCategory.SelectedValue, 0)); pm.i_Project_Type_ID = Convert.ToInt32(Common.iffBlank(ddlProjType.SelectedValue, 0)); pm.i_Project_Subtype_ID = Convert.ToInt32(Common.iffBlank(ddlProjSubType.SelectedValue, 0)); pm.i_Parent_ProjectID = Convert.ToInt32(ddlParentProjName.SelectedValue); pm.b_IsFeasible = Convert.ToInt32(ddlFeasibilityStatus.SelectedValue); pm.b_Isselected_project = ddlselectedproject.SelectedValue == "0" ? false : true; pm.b_Collaboration_Involved = ddlCollbrationInv.SelectedValue == "0" ? false : true; pm.b_StartBy_TTSH = ddlstartbyTTSH.SelectedValue == "0" ? false : true; pm.b_Funding_req = ddlfundingReq.SelectedValue == "0" ? false : true; pm.b_Ischild = ddlChildParent.SelectedValue == "1" ? false : true; pm.s_Research_IO = txtResearchOrder.Text; pm.s_Research_IP = txtReserchInsurance.Text; //-------------pass tables to Sp------------------------- string[] PiIds = HdnPi_ID.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < PiIds.Length; i++) { pdlist.Add(new Project_Dept_PI { i_PI_ID = Convert.ToInt32(PiIds[i]) }); } string[] coOrIds = HdnCoordinatorId.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Where(i => Int32.Parse(i) > 0).Select(i => i.ToString()).ToArray(); string[] CoText = HdnCoordinatorText.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < coOrIds.Length; i++) { pcdList.Add(new Project_Coordinator_Details { i_Coordinator_ID = Convert.ToString(coOrIds[i]), s_Coordinator_name = CoText[i] }); } //--------UID and UName---- pm.UName = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserName"]), "").ToString(); pm.UID = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserID"]), "").ToString(); pm.i_ProjectStatus = Convert.ToInt32(ddlProjectStatus.SelectedValue); pm.Dt_ProjectEndDate = Convert.ToString(TxtProjectEndDate.Text); pm.b_EthicsNeeded = (ddlEthicsNeeded.SelectedItem.Text.ToLower() == "yes") ? true : false; //----------- END ------------ /*data owner*/ //pm.s_Ethics_DataOwner = (ddlDO_Ethics.SelectedValue != "0") ? ddlDO_Ethics.SelectedValue : null; //pm.s_Selected_DataOwner = (ddlDO_Selected.SelectedValue != "0") ? ddlDO_Selected.SelectedValue : null; //pm.s_Regulatory_DataOwner = (ddlDO_Regulatory.SelectedValue != "0") ? ddlDO_Regulatory.SelectedValue : null; //pm.s_Feasibility_DataOwner = (ddlDO_Feasibility.SelectedValue != "0") ? ddlDO_Feasibility.SelectedValue : null; //pm.s_Contract_DataOwner = (ddlDO_Contract.SelectedValue != "0") ? ddlDO_Contract.SelectedValue : null; //pm.s_Grant_DataOwner = (ddlDO_Grant.SelectedValue != "0") ? ddlDO_Grant.SelectedValue : null; /*data owner*/ //--------------------------------------------------------- //result = cl.Project_Master(pm, pdlist.ToArray(), pcdList.ToArray(), HdnMode.Value); //const string url = "http://localhost/ConsumingAPI/api/Products"; System.Collections.ArrayList paraMeters = new System.Collections.ArrayList(); paraMeters.Add(pm); paraMeters.Add(pdlist.ToArray()); paraMeters.Add(pcdList.ToArray()); paraMeters.Add(HdnMode.Value.ToString()); ProjectMasterModel pmm = new ProjectMasterModel() { _Project_Master = pm, pdi = pdlist, pcd = pcdList, mode = HdnMode.Value }; var baseAddress = Session["WebApiUrl"].ToString() + "api/ProjectMaster/"; var http = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(new Uri(baseAddress)); http.Accept = "application/json"; http.ContentType = "application/json"; http.Method = "POST"; string parsedContent = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(pmm); ASCIIEncoding encoding = new ASCIIEncoding(); Byte[] bytes = encoding.GetBytes(parsedContent); System.IO.Stream newStream = http.GetRequestStream(); newStream.Write(bytes, 0, bytes.Length); newStream.Close(); var response = http.GetResponse(); var stream = response.GetResponseStream(); var sr = new StreamReader(stream); result = sr.ReadToEnd(); if (result.Split('|')[0].ToLower().Trim() == "success" && result.Split('|')[1].ToLower().Trim().CheckInt() == true) { switch (HdnMode.Value.ToLower()) { case "update": this.MsgBox("Project Details Updated Successfully"); break; case "delete": this.MsgBox("Project Details Deleted Successfully"); break; case "insert": this.MsgBox(" Project Details Saved Successfully"); break; } ShowPanel(); FillGridMain(); } else { this.MsgBox(result.Split('|')[1]); return(false); } } catch (Exception ex) { this.MsgBox(ex.ToString()); return(false); } return(true); }
public bool Save() { string result = string.Empty; Project_Master pm = new Project_Master(); Project_Dept_PI pdi = new Project_Dept_PI(); List<Project_Dept_PI> pdlist = new List<Project_Dept_PI>(); Project_Coordinator_Details pcd = new Project_Coordinator_Details(); List<Project_Coordinator_Details> pcdList = new List<Project_Coordinator_Details>(); try { pm.i_ID = Convert.ToInt32(Common.iffBlank(HdnId.Value, 0)); TxtstartDate.Enabled = true; TxtDispProjId.Enabled = true; pm.Project_StartDate = TxtstartDate.Text; pm.s_Display_Project_ID = TxtDispProjId.Text; pm.s_Project_Title = Common.SetReplace(TxtprojTitle.Text); pm.s_Short_Title = Common.SetReplace(TxtShortTitle.Text); pm.s_Project_Alias1 = Common.SetReplace(TxtProjTitleAlias1.Text); pm.s_Project_Alias2 = Common.SetReplace(TxtProjTitleAlias2.Text); pm.s_Project_Desc = Common.SetReplace(TxtProjDescription.Text); pm.s_IRB_No = Common.SetReplace(TxtIRBno.Text); pm.i_Project_Category_ID = Convert.ToInt32(Common.iffBlank(ddlProjCategory.SelectedValue, 0)); pm.i_Project_Type_ID = Convert.ToInt32(Common.iffBlank(ddlProjType.SelectedValue, 0)); pm.i_Project_Subtype_ID = Convert.ToInt32(Common.iffBlank(ddlProjSubType.SelectedValue, 0)); pm.i_Parent_ProjectID = Convert.ToInt32(ddlParentProjName.SelectedValue); pm.b_IsFeasible = Convert.ToInt32(ddlFeasibilityStatus.SelectedValue); pm.b_Isselected_project = ddlselectedproject.SelectedValue == "0" ? false : true; pm.b_Collaboration_Involved = ddlCollbrationInv.SelectedValue == "0" ? false : true; pm.b_StartBy_TTSH = ddlstartbyTTSH.SelectedValue == "0" ? false : true; pm.b_Funding_req = ddlfundingReq.SelectedValue == "0" ? false : true; pm.b_Ischild = ddlChildParent.SelectedValue == "1" ? false : true; pm.s_Research_IO = txtResearchOrder.Text; pm.s_Research_IP = txtReserchInsurance.Text; //-------------pass tables to Sp------------------------- string[] PiIds = HdnPi_ID.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < PiIds.Length; i++) { pdlist.Add(new Project_Dept_PI { i_PI_ID = Convert.ToInt32(PiIds[i]) }); } string[] coOrIds = HdnCoordinatorId.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); string[] CoText = HdnCoordinatorText.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < coOrIds.Length; i++) { pcdList.Add(new Project_Coordinator_Details { i_Coordinator_ID = Convert.ToString(coOrIds[i]), s_Coordinator_name = CoText[i] }); } //--------UID and UName---- pm.UName = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserName"]), "").ToString(); pm.UID = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserID"]), "").ToString(); pm.i_ProjectStatus = Convert.ToInt32(ddlProjectStatus.SelectedValue); pm.Dt_ProjectEndDate = Convert.ToString(TxtProjectEndDate.Text); pm.b_EthicsNeeded = (ddlEthicsNeeded.SelectedItem.Text.ToLower() == "yes") ? true : false; //----------- END ------------ /*data owner*/ //pm.s_Ethics_DataOwner = (ddlDO_Ethics.SelectedValue != "0") ? ddlDO_Ethics.SelectedValue : null; //pm.s_Selected_DataOwner = (ddlDO_Selected.SelectedValue != "0") ? ddlDO_Selected.SelectedValue : null; //pm.s_Regulatory_DataOwner = (ddlDO_Regulatory.SelectedValue != "0") ? ddlDO_Regulatory.SelectedValue : null; //pm.s_Feasibility_DataOwner = (ddlDO_Feasibility.SelectedValue != "0") ? ddlDO_Feasibility.SelectedValue : null; //pm.s_Contract_DataOwner = (ddlDO_Contract.SelectedValue != "0") ? ddlDO_Contract.SelectedValue : null; //pm.s_Grant_DataOwner = (ddlDO_Grant.SelectedValue != "0") ? ddlDO_Grant.SelectedValue : null; /*data owner*/ //--------------------------------------------------------- //result = cl.Project_Master(pm, pdlist.ToArray(), pcdList.ToArray(), HdnMode.Value); //const string url = "http://localhost/ConsumingAPI/api/Products"; System.Collections.ArrayList paraMeters = new System.Collections.ArrayList(); paraMeters.Add(pm); paraMeters.Add(pdlist.ToArray()); paraMeters.Add(pcdList.ToArray()); paraMeters.Add(HdnMode.Value.ToString()); ProjectMasterModel pmm = new ProjectMasterModel() { _Project_Master = pm, pdi = pdlist, pcd = pcdList, mode = HdnMode.Value }; using (var client = new System.Net.Http.HttpClient()) { // client.BaseAddress = new Uri(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/"); client.BaseAddress = new Uri(Session["WebApiUrl"].ToString() + "api/ProjectMaster/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var json = Newtonsoft.Json.JsonConvert.SerializeObject(pmm); HttpContent content = new StringContent(json); content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); // var response = client.PostAsJsonAsync(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/", pmm).Result; var response = client.PostAsync(System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/", content).Result; if (response.IsSuccessStatusCode) { // by calling .Result you are performing a synchronous call var responseContent = response.Content; // by calling .Result you are synchronously reading the result result = responseContent.ReadAsStringAsync().Result; } } //ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Add", string.Format("javascript:AddProjectMaster({0},{1})",pmm, System.Configuration.ConfigurationManager.AppSettings["WebApiUrl"].ToString() + "api/ProjectMaster/"), true); if (result.Split('|')[0].ToLower().Trim() == "success" && result.Split('|')[1].ToLower().Trim().CheckInt() == true) { switch (HdnMode.Value.ToLower()) { case "update": this.MsgBox("Project Details Updated Successfully"); break; case "delete": this.MsgBox("Project Details Deleted Successfully"); break; case "insert": this.MsgBox(" Project Details Saved Successfully"); break; } ShowPanel(); FillGridMain(); } else { this.MsgBox(result.Split('|')[1]); return false; } } catch (Exception ex) { this.MsgBox(ex.ToString()); return false; } return true; }
public bool Save() { string result = string.Empty; Project_Master pm = new Project_Master(); Project_Dept_PI pdi = new Project_Dept_PI(); List<Project_Dept_PI> pdlist = new List<Project_Dept_PI>(); Project_Coordinator_Details pcd = new Project_Coordinator_Details(); List<Project_Coordinator_Details> pcdList = new List<Project_Coordinator_Details>(); try { pm.i_ID = Convert.ToInt32(Common.iffBlank(HdnId.Value, 0)); TxtstartDate.Enabled = true; TxtDispProjId.Enabled = true; pm.Project_StartDate = TxtstartDate.Text; pm.s_Display_Project_ID = TxtDispProjId.Text==""? Session["NewProjectId"].ToString():TxtDispProjId.Text; pm.s_Project_Title = Common.SetReplace(TxtprojTitle.Text); pm.s_Short_Title = Common.SetReplace(TxtShortTitle.Text); pm.s_Project_Alias1 = Common.SetReplace(TxtProjTitleAlias1.Text); pm.s_Project_Alias2 = Common.SetReplace(TxtProjTitleAlias2.Text); pm.s_Project_Desc = Common.SetReplace(TxtProjDescription.Text); pm.s_IRB_No = Common.SetReplace(TxtIRBno.Text); pm.i_Project_Category_ID = Convert.ToInt32(Common.iffBlank(ddlProjCategory.SelectedValue, 0)); pm.i_Project_Type_ID = Convert.ToInt32(Common.iffBlank(ddlProjType.SelectedValue, 0)); pm.i_Project_Subtype_ID = Convert.ToInt32(Common.iffBlank(ddlProjSubType.SelectedValue, 0)); pm.i_Parent_ProjectID = Convert.ToInt32(ddlParentProjName.SelectedValue); pm.b_IsFeasible = Convert.ToInt32(ddlFeasibilityStatus.SelectedValue); pm.b_Isselected_project = ddlselectedproject.SelectedValue == "0" ? false : true; pm.b_Collaboration_Involved = ddlCollbrationInv.SelectedValue == "0" ? false : true; pm.b_StartBy_TTSH = ddlstartbyTTSH.SelectedValue == "0" ? false : true; pm.b_Funding_req = ddlfundingReq.SelectedValue == "0" ? false : true; pm.b_Ischild = ddlChildParent.SelectedValue == "1" ? false : true; pm.s_Research_IO = txtResearchOrder.Text; pm.s_Research_IP = txtReserchInsurance.Text; //-------------pass tables to Sp------------------------- string[] PiIds = HdnPi_ID.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < PiIds.Length; i++) { pdlist.Add(new Project_Dept_PI { i_PI_ID = Convert.ToInt32(PiIds[i]) }); } string[] coOrIds = HdnCoordinatorId.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Where(i=>Int32.Parse(i)>0).Select(i => i.ToString()).ToArray(); string[] CoText = HdnCoordinatorText.Value.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(i => i.ToString()).ToArray(); for (int i = 0; i < coOrIds.Length; i++) { pcdList.Add(new Project_Coordinator_Details { i_Coordinator_ID = Convert.ToString(coOrIds[i]), s_Coordinator_name = CoText[i] }); } //--------UID and UName---- pm.UName = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserName"]), "").ToString(); pm.UID = Common.iffBlank(Convert.ToString(HttpContext.Current.Session["UserID"]), "").ToString(); pm.i_ProjectStatus = Convert.ToInt32(ddlProjectStatus.SelectedValue); pm.Dt_ProjectEndDate = Convert.ToString(TxtProjectEndDate.Text); pm.b_EthicsNeeded = (ddlEthicsNeeded.SelectedItem.Text.ToLower() == "yes") ? true : false; //----------- END ------------ /*data owner*/ //pm.s_Ethics_DataOwner = (ddlDO_Ethics.SelectedValue != "0") ? ddlDO_Ethics.SelectedValue : null; //pm.s_Selected_DataOwner = (ddlDO_Selected.SelectedValue != "0") ? ddlDO_Selected.SelectedValue : null; //pm.s_Regulatory_DataOwner = (ddlDO_Regulatory.SelectedValue != "0") ? ddlDO_Regulatory.SelectedValue : null; //pm.s_Feasibility_DataOwner = (ddlDO_Feasibility.SelectedValue != "0") ? ddlDO_Feasibility.SelectedValue : null; //pm.s_Contract_DataOwner = (ddlDO_Contract.SelectedValue != "0") ? ddlDO_Contract.SelectedValue : null; //pm.s_Grant_DataOwner = (ddlDO_Grant.SelectedValue != "0") ? ddlDO_Grant.SelectedValue : null; /*data owner*/ //--------------------------------------------------------- //result = cl.Project_Master(pm, pdlist.ToArray(), pcdList.ToArray(), HdnMode.Value); //const string url = "http://localhost/ConsumingAPI/api/Products"; System.Collections.ArrayList paraMeters = new System.Collections.ArrayList(); paraMeters.Add(pm); paraMeters.Add(pdlist.ToArray()); paraMeters.Add(pcdList.ToArray()); paraMeters.Add(HdnMode.Value.ToString()); ProjectMasterModel pmm = new ProjectMasterModel() { _Project_Master = pm, pdi = pdlist, pcd = pcdList, mode = HdnMode.Value }; var baseAddress = Session["WebApiUrl"].ToString() + "api/ProjectMaster/"; var http = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(new Uri(baseAddress)); http.Accept = "application/json"; http.ContentType = "application/json"; http.Method = "POST"; string parsedContent = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(pmm); ASCIIEncoding encoding = new ASCIIEncoding(); Byte[] bytes = encoding.GetBytes(parsedContent); System.IO.Stream newStream = http.GetRequestStream(); newStream.Write(bytes, 0, bytes.Length); newStream.Close(); var response = http.GetResponse(); var stream = response.GetResponseStream(); var sr = new StreamReader(stream); result = sr.ReadToEnd(); if (result.Split('|')[0].ToLower().Trim() == "success" && result.Split('|')[1].ToLower().Trim().CheckInt() == true) { switch (HdnMode.Value.ToLower()) { case "update": this.MsgBox("Project Details Updated Successfully"); break; case "delete": this.MsgBox("Project Details Deleted Successfully"); break; case "insert": this.MsgBox(" Project Details Saved Successfully"); break; } ShowPanel(); FillGridMain(); } else { this.MsgBox(result.Split('|')[1]); return false; } } catch (Exception ex) { this.MsgBox(ex.ToString()); return false; } return true; }