Exemplo n.º 1
0
        public bool Execute(CategoryTreeViewModel request)
        {
            var serviceRequest = new DeleteCategoryTreeRequest {
                Id = request.Id, Version = request.Version, CurrentUser = Context.Principal
            };

            CategoryTreeService.Delete(serviceRequest);
            return(true);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Deletes the category specified in request.
        /// </summary>
        /// <param name="request">The request.</param>
        /// <returns>
        ///   <c>DeleteCategoriesResponse</c> with success status.
        /// </returns>
        public DeleteCategoryTreeResponse Delete(DeleteCategoryTreeRequest request)
        {
            if (request.Data == null || request.Id.HasDefaultValue())
            {
                return(new DeleteCategoryTreeResponse {
                    Data = false
                });
            }

            categoryTreeService.Delete(
                new Module.Root.Services.Categories.Tree.DeleteCategoryTreeRequest
            {
                Id          = request.Id,
                CurrentUser = securityService.GetCurrentPrincipal(),
                Version     = request.Data.Version
            });

            return(new DeleteCategoryTreeResponse {
                Data = true
            });
        }