Exemplo n.º 1
0
        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")));
        }
Exemplo n.º 2
0
        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 })));
        }