public void UpdateAccountOwnerDetails(HttpContext context) { //IDictionary<string, string> AccountDetailsList = new Dictionary<string, string>(); //IDictionary<string, string> AccountPropertiesList = new Dictionary<string, string>(); JObject AccountDetails = JObject.Parse(context.Request["payload"]); int quotationId = Convert.ToInt32(AccountDetails.SelectToken("QuotationId").ToString()); //OU.AccountDetails Account = new OU.AccountDetails(); //PropertyInfo[] properties = typeof(AccountDetails).GetProperties(); //foreach (PropertyInfo property in properties) //{ // var pNAme = property.Name; // property.SetValue(Account, Convert.ToString(AccountDetails.SelectToken(pNAme)) , null); //} OU.AccountProducts accountProductProperties = new OU.AccountProducts(); accountProductProperties.ProductAccountId = Convert.ToInt32(Convert.ToString(AccountDetails.SelectToken("AccountProductId"))); accountProductProperties.ProductAccountName = AccountDetails.SelectToken("ContactName").ToString(); accountProductProperties.MobileNo = Convert.ToString(AccountDetails.SelectToken("Mobile")); accountProductProperties.Email = Convert.ToString(AccountDetails.SelectToken("BusinessMailID")); accountProductProperties.Address = Convert.ToString(AccountDetails.SelectToken("txtContactAddress")); accountProductProperties.Gstin = Convert.ToString(AccountDetails.SelectToken("GSTIN")); accountProductProperties.Company = Convert.ToString(AccountDetails.SelectToken("CompanyName")); accountProductProperties.StateId = Convert.ToInt32(Convert.ToString(AccountDetails.SelectToken("States"))); accountProductProperties.Country = AccountDetails.SelectToken("Country").ToString(); accountProductProperties.ProductId = Convert.ToByte(Convert.ToString(AccountDetails.SelectToken("ProductId"))); accountProductProperties.OwnerShipId = Convert.ToInt32(Convert.ToString(AccountDetails.SelectToken("AccountOwner"))); Orders.BussinessLogicLayer.Accounts accountsObj = new BussinessLogicLayer.Accounts(); context.Response.Write(accountsObj.UpdateAccountOwnerDetails(MyConf.MyConnectionString, accountProductProperties, quotationId)); }
public JObject UpdateAccountOwnerDetails(string sConnString, OU.AccountProducts Account, int quotationId) { decimal AccountID; Orders.DataAccessLayer.Accounts accountsObj = new DataAccessLayer.Accounts(sConnString); responseObj = accountsObj.UpdateAccountProduct(Account, quotationId); return(responseObj); }