public ActionResult UpdateMonthlyOffer(MonthlyOffersJson monthlyJson) { var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/JsonFiles/MonthlyOffers.json")); var result = JsonConvert.DeserializeObject <List <MonthlyOffersJson> >(fileContents); foreach (var rToChange in result) { if (rToChange.Id == monthlyJson.Id) { ChangeValueToList(rToChange, monthlyJson.NameOffer, monthlyJson.TextOffer, monthlyJson.PriceOffer); } } var resultForSave = JsonConvert.SerializeObject(result); System.IO.File.WriteAllText(Server.MapPath(@"~/JsonFiles/MonthlyOffers.json"), resultForSave); return(View("ChangeMonthlyOffers")); }
public ActionResult AddMonthlyOffer(MonthlyOffersJson monthlyJson) { var fileContents = System.IO.File.ReadAllText(Server.MapPath(@"~/JsonFiles/MonthlyOffers.json")); var result = JsonConvert.DeserializeObject <List <MonthlyOffersJson> >(fileContents); result.Add(new MonthlyOffersJson { Id = monthlyJson.Id, NameOffer = monthlyJson.NameOffer, PriceOffer = monthlyJson.PriceOffer, TextOffer = monthlyJson.TextOffer }); var resultForSave = JsonConvert.SerializeObject(result); System.IO.File.WriteAllText(Server.MapPath(@"~/JsonFiles/MonthlyOffers.json"), resultForSave); return(View("ChangeMonthlyOffers")); }
private void ChangeValueToList(MonthlyOffersJson offersJson, string name, string text, int price) { offersJson.NameOffer = name; offersJson.TextOffer = text; offersJson.PriceOffer = price; }