public ActionResult GetActivity()
        {
            ActivityWorkSave result = new ActivityWorkSave();

            try
            {
                string           json = this.ReadJson("jsonFile.json", "data");
                ActivityWorkList model;
                if (!string.IsNullOrEmpty(json))
                {
                    model = JsonConvert.DeserializeObject <ActivityWorkList>(json);
                }
                else
                {
                    model = new ActivityWorkList();
                }

                result.ListOfActivityWork = model;
                result.Result             = "S";
                result.Message            = "Success";
            }
            catch (Exception ex)
            {
                result.Result  = "E";
                result.Message = ex.Message;
            }

            return(Json(new { result = result }));
        }
        public ActionResult SaveActivity([FromForm] ActivityWork activityWork)
        {
            ActivityWorkSave result = new ActivityWorkSave();

            try
            {
                string           json = this.ReadJson("jsonFile.json", "data");
                ActivityWorkList model;
                if (!string.IsNullOrEmpty(json))
                {
                    model = JsonConvert.DeserializeObject <ActivityWorkList>(json);
                }
                else
                {
                    model = new ActivityWorkList();
                }

                if (activityWork.KeyIndentity == 0)
                {
                    #region Add new items
                    int keyIndentity = 0;
                    if (model.ListOfActivityWork.Count != 0)
                    {
                        keyIndentity = model.ListOfActivityWork[model.ListOfActivityWork.Count - 1].KeyIndentity;
                    }

                    keyIndentity++;

                    model.ListOfActivityWork.Add(
                        new ActivityWork
                    {
                        KeyIndentity = keyIndentity,
                        ActivityName = activityWork.ActivityName,
                        DatePic      = activityWork.DatePic,
                        Lat          = activityWork.Lat,
                        Lng          = activityWork.Lng,
                        Place        = activityWork.Place,
                        ActionType   = "A"
                    }
                        );
                    #endregion
                }
                else
                {
                    #region Update and Delete item

                    Int32 index = model.ListOfActivityWork.FindIndex(f => f.KeyIndentity == activityWork.KeyIndentity);

                    if (activityWork.ActionType.Trim().ToUpper() == "D")
                    {
                        model.ListOfActivityWork.RemoveAt(index);
                    }
                    else
                    {
                        model.ListOfActivityWork[index].ActivityName = activityWork.ActivityName;
                        model.ListOfActivityWork[index].DatePic      = activityWork.DatePic;
                        model.ListOfActivityWork[index].Place        = activityWork.Place;
                        model.ListOfActivityWork[index].Lat          = activityWork.Lat;
                        model.ListOfActivityWork[index].Lng          = activityWork.Lng;
                    }
                    #endregion
                }

                string jsonstring = JsonConvert.SerializeObject(model);
                this.WriteJson("jsonFile.json", "data", jsonstring);

                result.ListOfActivityWork = model;
                result.Result             = "S";
                result.Message            = "Success";
            }
            catch (Exception ex)
            {
                result.Result  = "E";
                result.Message = ex.Message;
            }

            return(Json(new { result = result }));
        }