コード例 #1
0
        public async Task <StatusMessage> Delete(Guid id)
        {
            try
            {
                await _content.DeleteAsync(id);
            }
            catch (ValidationException e)
            {
                // Validation did not succeed
                return(new StatusMessage
                {
                    Type = StatusMessage.Error,
                    Body = e.Message
                });
            }
            catch
            {
                return(new StatusMessage
                {
                    Type = StatusMessage.Error,
                    Body = "An error occured while deleting the content"
                });
            }

            return(new StatusMessage
            {
                Type = StatusMessage.Success,
                Body = "The content was successfully deleted"
            });
        }