Example #1
0
        public async Task <IActionResult> EditActiveDelivery(EditActiveDeliveryCommand command)
        {
            var accessResult = _accessContentService.CanUserAccessContent(HttpContext, command.Id);

            if (!accessResult.Succeeded)
            {
                return(accessResult.Errors.Any()
                    ? BadRequest(new ErrorResponse
                {
                    Errors = accessResult.Errors
                }) : BadRequest());
            }

            var result = await _mediator.Send(command);

            if (!result.Succeeded)
            {
                return(result.Errors.Any()
                    ? BadRequest(new ErrorResponse
                {
                    Errors = result.Errors
                }) : BadRequest());
            }

            return(Ok());
        }
Example #2
0
        public IActionResult CanUserAccessActiveDeliveryEditContent(int contentId)
        {
            var result = _accessContentService.CanUserAccessContent(HttpContext, contentId);

            if (!result.Succeeded)
            {
                return(result.Errors.Any()
                       //TODO: return something Positive(ex. NoConent)
                    ? BadRequest(new ErrorResponse
                {
                    Errors = result.Errors
                }) : BadRequest());
            }


            return(Ok());
        }