コード例 #1
0
 public IHttpActionResult PostItem(itemDTO itemInput)
 {
     try
     {
         itRepo.createItem(itemInput);
         return(Ok("Item created"));
     }
     catch (Exception e)
     {
         return(Content(HttpStatusCode.InternalServerError, e.Message));
     }
 }
コード例 #2
0
        public void CreateNewItem()
        {
            //Arrange
            itemDTO newItem = new itemDTO
            {
                p_id        = 2,
                type        = "Story",
                priority    = 1,
                title       = "Test Item",
                description = "This is my third unit test.",
                status      = "open",
            };

            //Act
            var result = controller.PostItem(newItem) as OkNegotiatedContentResult <string>;

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual("Item created", result.Content);
        }
コード例 #3
0
        //create a new item
        public void createItem(itemDTO itemInput)
        {
            try
            {
                item i = new item();
                i.id          = itemInput.id;
                i.p_id        = itemInput.p_id;
                i.type        = itemInput.type;
                i.priority    = itemInput.priority;
                i.title       = itemInput.title;
                i.description = itemInput.description;
                i.status      = itemInput.status;

                db.items.Add(i);
                db.SaveChanges();
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }