BasketDetailsModel basketDetailsModel = SessionManager.Get<BasketDetailsModel>(SessionConstants.BrowseOrderModels); //BasketPersonalisedItemModel basketPersonalisedItemModel = basketDetailsModel.basketPersonalisedItemModel[personalisedItemIndex - 1]; BasketPersonalisedItemModel basketPersonalisedItemModel = new BasketPersonalisedItemModel(); basketPersonalisedItemModel = basketDetailsModel.basketPersonalisedItemModel[personalisedItemIndex - 1]; if (basketDetailsModel.basketPersonalisedItemModel.Count > 0) { List<AttributeValueModel> attributeValueModels = new List<AttributeValueModel>(); ProductAttributeModel productAttributeModel = new ProductAttributeModel(); short attributeId = 0; string attributeValue = null; string attributeName = null; for (int basketItemIndex = 1; basketItemIndex <= Convert.ToInt16(Request.Form["PersonalisedAttributeCount"]); basketItemIndex++) { AttributeValueModel orderItemAttributeModel = new AttributeValueModel(); attributeId = Convert.ToInt16(Request.Form["AttributeId" + basketItemIndex.ToString()].ToString()); attributeName = Request.Form["AttributeName" + basketItemIndex.ToString()].ToString(); attributeValue = Request.Form["AttributeValue" + basketItemIndex.ToString()].ToString(); orderItemAttributeModel.AttributeId = attributeId; orderItemAttributeModel.AttributeValue = attributeValue; orderItemAttributeModel.AttributeName = attributeName; attributeValueModels.Add(orderItemAttributeModel); } productAttributeModel.AttributeValueModels = attributeValueModels; productAttributeModel.ProductId = Convert.ToInt32(Request.Form["ProductId"]); productAttributeModel.ProductCode = Request.Form["ProductCode"]; basketPersonalisedItemModel.ProductAttributeModel = productAttributeModel; //basketDetailsModel.basketPersonalisedItemModel[personalisedItemIndex - 1].ProductAttributeModel = productAttributeModel; basketDetailsModel.basketPersonalisedItemModel.RemoveAt(personalisedItemIndex - 1); basketDetailsModel.basketPersonalisedItemModel.Insert(personalisedItemIndex - 1, basketPersonalisedItemModel); Session[SessionConstants.BrowseOrderModels] = basketDetailsModel;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)