public IHttpActionResult PostItem(itemDTO itemInput) { try { itRepo.createItem(itemInput); return(Ok("Item created")); } catch (Exception e) { return(Content(HttpStatusCode.InternalServerError, e.Message)); } }
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); }
//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); } }