Esempio n. 1
0
        public ActionResult Save(string identifier, string content)
        {
            var document = this.dataManager.DocumentLocator.Find(identifier);
            var workflow = new CreateOrUpdateDocumentWorkflow(this.dataManager, document, content);
            var result   = workflow.Execute();

            if (result.TotalSuccess)
            {
                return(RedirectToAction("Edit", new { identifier = document.Identifier }));
            }
            else
            {
                throw new Exception("hey there was a problem");
            }
        }
Esempio n. 2
0
        public ActionResult Create(string name)
        {
            var document = new Document()
            {
                Name = name, Content = "", CreatedOn = DateTime.Now
            };
            var workflow = new CreateOrUpdateDocumentWorkflow(this.dataManager, document, string.Empty);
            var result   = workflow.Execute();

            if (result.TotalSuccess)
            {
                return(RedirectToAction("Edit", new { identifier = document.Identifier }));
            }
            else
            {
                throw new Exception("hey there was a problem");
            }
        }