Пример #1
0
        public async Task <IActionResult> DeleteProject(long projectId)
        {
            ProjectManagementModule  pmMod   = new ProjectManagementModule();
            ProjectManagementProject project = await pmMod.Project.Query().GetEntityById(projectId);

            ProjectManagementProjectView view = await pmMod.Project.Query().MapToView(project);

            pmMod.Project.DeleteProject(project).Apply();

            return(Ok(view));
        }
Пример #2
0
        public async Task <IActionResult> CreateProject([FromBody] ProjectManagementProject newProject)
        {
            ProjectManagementModule pmMod = new ProjectManagementModule();

            NextNumber nnProject = await pmMod.Project.Query().GetNextNumber();

            newProject.ProjectNumber = nnProject.NextNumberValue;

            pmMod.Project.AddProject(newProject).Apply();

            ProjectManagementProject projectSaved = await pmMod.Project.Query().GetEntityByNumber(nnProject.NextNumberValue);

            ProjectManagementProjectView view = await pmMod.Project.Query().MapToView(projectSaved);

            return(Ok(view));
        }