Ejemplo n.º 1
0
        public HttpResponseMessage Delete(string ticket, int itemId)
        {
            var securityProvider = new SecurityProvider(_connectionString);

            var sessionInfo = securityProvider.GetSessionInfo(ticket);

            if (sessionInfo == null)
            {
                return(Request.CreateResponse(HttpStatusCode.Unauthorized));
            }

            var deleteRequest = new DeleteItemRequest
            {
                ItemId = itemId,
                UserId = sessionInfo.User.Id,
            };

            var handler = new DeleteItemHandler(_connectionString);

            var response = handler.Handle(deleteRequest);

            var httpStatusCode = ResolveStatusCode(response);

            return(Request.CreateResponse(httpStatusCode, response));
        }
Ejemplo n.º 2
0
 public GenericCommandResult DeleteLista(
     [FromBody] DeleteListaCommand command,
     [FromServices] DeleteItemHandler handler)
 {
     return((GenericCommandResult)handler.Handler(command));
 }