public object Add(HomePricingModel entity)
        {
            var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homePricingContent.json");

            //read fille
            string allText = System.IO.File.ReadAllText(filePath);

            // De-serialize to object or create new list
            var contentList = JsonConvert.DeserializeObject <List <HomePricingModel> >(allText)
                              ?? new List <HomePricingModel>();
            Guid obj = Guid.NewGuid();

            contentList.Add(new HomePricingModel()
            {
                ID         = obj.ToString(),
                Title      = entity.Title,
                BriefTitle = entity.BriefTitle,
                Price      = entity.Price,
                Content    = entity.Content,
            });

            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/homePricingContent.json"));

            object jsonObject = JsonConvert.DeserializeObject(data);

            return(jsonObject);
        }
        public object Delete(HomePricingModel entity)
        {
            var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homePricingContent.json");

            //read fille
            string allText = System.IO.File.ReadAllText(filePath);

            // De-serialize to object or create new list
            var contentList = JsonConvert.DeserializeObject <List <HomePricingModel> >(allText)
                              ?? new List <HomePricingModel>();

            // Delete entity from
            var item = contentList.FirstOrDefault(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/homePricingContent.json"));

            object jsonObject = JsonConvert.DeserializeObject(data);

            return(jsonObject);
        }
        public object GetDocumentContentById(HomePricingModel entity)
        {
            var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homePricingContent.json");

            //read fille
            string allText = System.IO.File.ReadAllText(filePath);

            // De-serialize to object or create new list
            var contentList = JsonConvert.DeserializeObject <List <HomePricingModel> >(allText)
                              ?? new List <HomePricingModel>();

            // Delete entity from
            var item = contentList.SingleOrDefault(i => i.ID == entity.ID);

            string jsonData = JsonConvert.SerializeObject(item);

            object jsonObject = JsonConvert.DeserializeObject(jsonData);

            return(jsonObject);
        }
        public object update(HomePricingModel entity)
        {
            var filePath = System.Web.HttpContext.Current.Server.MapPath("~/App_Data/homePricingContent.json");

            //read fille
            string allText = System.IO.File.ReadAllText(filePath);

            // De-serialize to object or create new list
            var contentList = JsonConvert.DeserializeObject <List <HomePricingModel> >(allText)
                              ?? new List <HomePricingModel>();

            if (!string.IsNullOrEmpty(entity.Title))
            {
                contentList.FirstOrDefault(i => i.ID == entity.ID).Title = entity.Title;
            }

            if (!string.IsNullOrEmpty(entity.BriefTitle))
            {
                contentList.FirstOrDefault(i => i.ID == entity.ID).BriefTitle = entity.BriefTitle;
            }

            if (!string.IsNullOrEmpty(entity.Price))
            {
                contentList.FirstOrDefault(i => i.ID == entity.ID).Price = entity.Price;
            }

            if (!string.IsNullOrEmpty(entity.Content))
            {
                contentList.FirstOrDefault(i => i.ID == entity.ID).Content = entity.Content;
            }

            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/homePricingContent.json"));

            object jsonObject = JsonConvert.DeserializeObject(data);

            return(jsonObject);
        }