Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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
        }