public ActionResult Post_Attribute(string myId, string myValue, int post_id) { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); var listAttributeId = javaScriptSerializer.Deserialize <List <string> >(myId); JavaScriptSerializer serializer = new JavaScriptSerializer(); var listAttributeValue = serializer.Deserialize <List <string> >(myValue); int i = 0; AbtributeAndValue abtributeAndValue = new AbtributeAndValue(); foreach (var item in listAttributeId) { abtributeAndValue.atribute_id = int.Parse(item); abtributeAndValue.post_id = post_id; abtributeAndValue.value = listAttributeValue[i++]; db.AbtributeAndValues.Add(abtributeAndValue); db.SaveChanges(); } return(Json(Url.Action("Index", "Home"))); }
public ActionResult Update_Post_Attribute(string myId, string myValue, int post_id) { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); var listAttributeId = javaScriptSerializer.Deserialize <List <string> >(myId); JavaScriptSerializer serializer = new JavaScriptSerializer(); var listAttributeValue = serializer.Deserialize <List <string> >(myValue); int i = 0; AbtributeAndValue abtributeAndValue = new AbtributeAndValue(); foreach (var item in listAttributeId) { int tmpitem = int.Parse(item); var tmp = db.AbtributeAndValues.Where(s => s.post_id == post_id && s.atribute_id == tmpitem).FirstOrDefault(); var ab_val = db.AbtributeAndValues.Find(tmp.id); ab_val.value = listAttributeValue[i++]; db.SaveChanges(); } return(Json(Url.Action("PostDetail", "Post", new { id = post_id }))); }