public JObject AddEntityRecords(string value1, string value2, string value3) { var sourceEntity = new JavaScriptSerializer().Deserialize <string>(value1); var sourceEntityId = new JavaScriptSerializer().Deserialize <string>(value2); var targetEntityList = new JavaScriptSerializer().Deserialize <List <string> >(value3); foreach (var tmpValue in targetEntityList) { var data = new PortfolioXCustodianAccountDataModel(); if (sourceEntity == "Portfolio") { data.PortfolioId = int.Parse(sourceEntityId); data.CustodianAccountId = int.Parse(tmpValue); } else if (sourceEntity == "CustodianAccount") { data.CustodianAccountId = int.Parse(sourceEntityId); data.PortfolioId = int.Parse(tmpValue); } PortfolioXCustodianAccountDataManager.Create(data, SessionVariables.RequestProfile); } var jObject = new JObject(); jObject["Result"] = true; return(jObject); }
public JObject RemoveEntityRecords(string value, string value1) { var sourceEntity = new JavaScriptSerializer().Deserialize <string>(value); var dataQuery = new PortfolioXCustodianAccountDataModel(); if (sourceEntity == "Portfolio") { var PortfolioId = new JavaScriptSerializer().Deserialize <string>(value1); dataQuery.PortfolioId = int.Parse(PortfolioId); } else if (sourceEntity == "CustodianAccount") { var CustodianAccountId = new JavaScriptSerializer().Deserialize <string>(value1); dataQuery.CustodianAccountId = int.Parse(CustodianAccountId); } else { dataQuery.PortfolioId = -1; dataQuery.CustodianAccountId = -1; } PortfolioXCustodianAccountDataManager.Delete(dataQuery, SessionVariables.RequestProfile); var jObject = new JObject(); jObject["Result"] = true; return(jObject); }
public IEnumerable <PortfolioXCustodianAccountDataModel> GetEntityRecords(string value, string value1) { var sourceEntity = new JavaScriptSerializer().Deserialize <string>(value); var dataQuery = new PortfolioXCustodianAccountDataModel(); if (sourceEntity == "Portfolio") { var PortfolioId = new JavaScriptSerializer().Deserialize <string>(value1); dataQuery.PortfolioId = int.Parse(PortfolioId); } else if (sourceEntity == "CustodianAccount") { var CustodianAccountId = new JavaScriptSerializer().Deserialize <string>(value1); dataQuery.CustodianAccountId = int.Parse(CustodianAccountId); } return(PortfolioXCustodianAccountDataManager.GetEntityDetails(dataQuery, SessionVariables.RequestProfile, 0)); }