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 IActionResult Index() { ActivityWorkList model = new ActivityWorkList(); //model.ListOfActivityWork.Add(new ActivityWork { AddressName = "AddressName1", Date = "Date1", Lat = "Lat1", Lng = "Lng1" }); //model.ListOfActivityWork.Add(new ActivityWork { AddressName = "AddressName2", Date = "Date1", Lat = "Lat1", Lng = "Lng1" }); return(View(model)); }
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 })); }