Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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));
        }