コード例 #1
0
        public async Task <HttpResponseMessage> UpdateArrangements(EventRequest req)
        {
            if (req.Arrangements != null && req.Arrangements.Any())
            {
                foreach (var ar in req.Arrangements)
                {
                    var ep = new ArrangementProcessor(ar);
                    await ep.Update();
                }

                return(new HttpResponseMessage()
                {
                    StatusCode = System.Net.HttpStatusCode.OK
                });
            }
            return(new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest));
        }
コード例 #2
0
        public void TestArrangementCRUD()
        {
            IArrangement a = CreateArrangement();

            var ap   = new ArrangementProcessor(a);
            var save = ap.Create().Result;

            Assert.IsTrue(save.Data != null && save.Data.Id != Guid.Empty, "Arrangement save failed.");

            var one = ap.FetchById().Result;

            Assert.IsTrue(one.Data != null, "Arrangement fetch failed.");

            var delete = ap.Delete().Result;

            one = ap.FetchById().Result;
            Assert.IsTrue(one.Data == null, "Arrangement delete failed.");
        }