public JsonResult Delete([FromBody] DeleteResourceRequestModel model)
        {
            if (!_config.HideDeleteButton)
            {
                var cmd = new DeleteResource.Command(model.Key);
                cmd.Execute();
            }

            return(ServiceOperationResult.Ok);
        }
        public IActionResult DeletePage(string projectid, [FromQuery] string user, [FromQuery] string resourcename = null, [FromQuery] string resourcepath = null)
        {
            try
            {
                var requestModel = new DeleteResourceRequestModel
                {
                    ProjectId  = projectid,
                    UserEmail  = user,
                    SourcePath = resourcepath,
                    SourceName = resourcename
                };
                var validationResult = requestModel.Validate();
                if (validationResult.Any())
                {
                    return(BadRequest(validationResult));
                }

                return(Ok(MongoConnector.DeleteResource(requestModel)));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }