コード例 #1
0
ファイル: ManagerController.cs プロジェクト: turr/XinZhiHua
        private int SaveData(string json_data)
        {
            int result = 0;

            var json_obj = (JObject)Newtonsoft.Json.JsonConvert.DeserializeObject(json_data);
            int id       = int.Parse(json_obj["id"].ToString());

            try
            {
                INewAndProductService service = new NewAndProductService();
                NewAndProduct         data    = service.Table().Where(M => M.Id == id).FirstOrDefault();
                if (data == null)
                {
                    data             = new NewAndProduct();
                    data.Title       = json_obj["title"].ToString();
                    data.Content     = json_obj["content"].ToString();
                    data.Detail      = json_obj["detail"].ToString();
                    data.Img         = json_obj["img"].ToString();
                    data.AddTime     = DateTime.Parse(json_obj["add_time"].ToString());
                    data.ProductNo   = json_obj["product_no"].ToString();
                    data.ProductType = json_obj["product_type"].ToString();
                    data.Type        = json_obj["type"].ToString();
                    if (!string.IsNullOrEmpty(data.Title))
                    {
                        service.Insert(data);
                        result = data.Id;
                    }
                }
                else
                {
                    data.Title       = json_obj["title"].ToString();
                    data.Content     = json_obj["content"].ToString();
                    data.Detail      = json_obj["detail"].ToString();
                    data.ProductNo   = json_obj["product_no"].ToString();
                    data.ProductType = json_obj["product_type"].ToString();
                    service.Update(data);
                    result = data.Id;
                }
            }
            catch
            {
            }
            return(result);
        }