public HttpResponseMessage CreateItem(string ticket, Item item) { var securityProvider = new SecurityProvider(_connectionString); var sessionInfo = securityProvider.GetSessionInfo(ticket); if (sessionInfo == null) { return(Request.CreateResponse(HttpStatusCode.Unauthorized)); } var createRequest = new CreateItemRequest { Item = item, UserId = sessionInfo.User.Id }; var handler = new CreateItemHandler(_connectionString); var response = handler.Handle(createRequest); var httpStatusCode = ResolveStatusCode(response); return(Request.CreateResponse(httpStatusCode, response)); }
public void Test_Create_Item() { List <DashBoard> listas = new List <DashBoard>(); listas.Add(new DashBoard { Id = 5 }); var request = new CreateItemRequest { DashId = 5, Item = { CheckInterval = 5000, Content = "string", Created = DateTime.Now, CSS = "string", DashBoardId = 5, Failed = 0, Id = 5, IsActive = true, LastChecked = DateTime.Now.AddDays(-1), Modified = DateTime.Now } }; var handler = new CreateItemHandler("SSSS"); handler.Handle(request); //act }