public async Task <ActionResult <Project> > PostProject(ProjectPostRequest project) { var p = project.ToProject(); _context.Projects.Add(p); await _context.SaveChangesAsync(); await ProccessWorkflow(p.Id); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProject", new { id = p.Id }, p)); }
public async Task <ActionResult <Project> > CreateProject([FromBody] ProjectPostRequest project) { var newProject = new Project { Name = project.Name, Description = project.Description, Created = DateTime.UtcNow }; _context.Projects.Add(newProject); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetProject), new { id = newProject.Id }, newProject)); }