public ActionResult DeleteProject(Project existingProject) { var isValid = DeleteProject(existingProject, ModelState); if (isValid) { ModelState.Clear(); DomainEventService.PublishProjectDeleted(existingProject); } return(GetJsonResult(existingProject)); }
public ActionResult CreateUserStory(UserStory newUserStory) { if (ModelState.IsValid) { RavenSession.Store(newUserStory); RavenSession.SaveChanges(); DomainEventService.PublishUserStoryCreated(newUserStory); } return(GetJsonResult(newUserStory)); }
public ActionResult CreateProject(Project newProject) { var isValid = ModelState.IsValid && ValidateProject(newProject, ModelState); if (isValid) { newProject = Project.CreateNewProject(newProject.Name); RavenSession.Store(newProject); RavenSession.SaveChanges(); DomainEventService.PublishProjectCreated(newProject); } return(GetJsonResult(newProject)); }
public DomainService() { EventsServ = new DomainEventService(); UpdateServ = new DomainUpdateService(); }