public void Create(Customer customer) { Dictionary <int, Customer> dicT = new JsonFile <Customer>().ReadJsonFile(_filePath); customer.Id = dicT.Count + 1; dicT.Add(dicT.Count + 1, customer); new JsonFile <Customer>().WriteJsonFile(dicT, _filePath); }
public void Create(Tweet tweet) { Dictionary <int, Tweet> dicT = new JsonFile <Tweet>().ReadJsonFile(_filePath); tweet.Id = dicT.Count + 1; tweet.DateOfTweet = DateTime.Now; tweet.Likes = new List <int>(); dicT.Add(dicT.Count + 1, tweet); new JsonFile <Tweet>().WriteJsonFile(dicT, _filePath); }
public void ShouldRemoveFromDataFile() { var file = new JsonFile<TestModel>(_testDataFileDir); file.Add(new TestModel { MyTest = "Bar" }); Assert.AreEqual(2, file.Count); var someData = file.First(x => x.MyTest == "Bar"); file.Remove(someData); Assert.AreEqual(1, file.Count); Assert.IsInstanceOfType(file, typeof(IList<TestModel>)); }
public Response <JsonFile> Add([FromBody] JsonFile values) { bool status = JsonFile.Add(ref values); return(new Response <JsonFile>(status.If <string>("success").Else <string>("File aready Exists").Resolve <string>(), values, status)); }
public void ShouldWriteToDataFile() { var file = new JsonFile<TestModel>(_testDataFileDir); file.Add(new TestModel { MyTest = "Foo" }); Assert.AreEqual(1, file.Count); Assert.IsInstanceOfType(file, typeof(IList<TestModel>)); }