public object Add(HomeInOneCategoryContentModel entity) { var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json"); //read fille string allText = System.IO.File.ReadAllText(filePath); // De-serialize to object or create new list var contentList = JsonConvert.DeserializeObject <List <HomeInOneCategoryContentModel> >(allText) ?? new List <HomeInOneCategoryContentModel>(); Guid obj = Guid.NewGuid(); contentList.Add(new HomeInOneCategoryContentModel() { ID = obj.ToString(), Content = entity.Content, ImagePath = entity.ImagePath, CategoryID = entity.CategoryID }); string jsonData = JsonConvert.SerializeObject(contentList); System.IO.File.WriteAllText(filePath, jsonData); string data = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json")); object jsonObject = JsonConvert.DeserializeObject(data); return(jsonObject); }
public object Delete(HomeInOneCategoryContentModel entity) { var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json"); //read fille string allText = System.IO.File.ReadAllText(filePath); // De-serialize to object or create new list var contentList = JsonConvert.DeserializeObject <List <HomeInOneCategoryContentModel> >(allText) ?? new List <HomeInOneCategoryContentModel>(); // Delete entity from var item = contentList.SingleOrDefault(i => i.ID == entity.ID); if (item != null) { contentList.Remove(item); } string jsonData = JsonConvert.SerializeObject(contentList); System.IO.File.WriteAllText(filePath, jsonData); string data = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json")); object jsonObject = JsonConvert.DeserializeObject(data); return(jsonObject); }
public object update(HomeInOneCategoryContentModel entity) { var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json"); //read fille string allText = System.IO.File.ReadAllText(filePath); // De-serialize to object or create new list var contentList = JsonConvert.DeserializeObject <List <HomeInOneCategoryContentModel> >(allText) ?? new List <HomeInOneCategoryContentModel>(); if (!string.IsNullOrEmpty(entity.Content)) { contentList.FirstOrDefault(i => i.ID == entity.ID).Content = entity.Content; } if (!string.IsNullOrEmpty(entity.ImagePath)) { contentList.FirstOrDefault(i => i.ID == entity.ID).ImagePath = entity.ImagePath; } if (!string.IsNullOrEmpty(entity.CategoryID)) { contentList.FirstOrDefault(i => i.ID == entity.ID).CategoryID = entity.CategoryID; } string jsonData = JsonConvert.SerializeObject(contentList); System.IO.File.WriteAllText(filePath, jsonData); string data = System.IO.File.ReadAllText(System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homeMobileCategoryContent.json")); object jsonObject = JsonConvert.DeserializeObject(data); return(jsonObject); }