Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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>));
        }
Пример #4
0
        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));
        }
Пример #5
0
        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>));
        }