コード例 #1
0
        public async Task <IActionResult> GetProjectManagementMilestoneView(long projectManagementMilestoneId)
        {
            ProjectManagementMilestoneModule invMod = new ProjectManagementMilestoneModule();

            ProjectManagementMilestoneView view = await invMod.Milestone.Query().GetViewById(projectManagementMilestoneId);

            return(Ok(view));
        }
コード例 #2
0
        public async Task <IActionResult> DeleteProjectManagementMilestone([FromBody] ProjectManagementMilestoneView view)
        {
            ProjectManagementMilestoneModule invMod = new ProjectManagementMilestoneModule();
            ProjectManagementMilestone       projectManagementMilestone = await invMod.Milestone.Query().MapToEntity(view);

            invMod.Milestone.DeleteProjectManagementMilestone(projectManagementMilestone).Apply();

            return(Ok(view));
        }
コード例 #3
0
        public async Task <IActionResult> AddProjectManagementMilestone([FromBody] ProjectManagementMilestoneView view)
        {
            ProjectManagementMilestoneModule invMod = new ProjectManagementMilestoneModule();

            NextNumber nnProjectManagementMilestone = await invMod.Milestone.Query().GetNextNumber();

            view.MileStoneNumber = nnProjectManagementMilestone.NextNumberValue;

            ProjectManagementMilestone projectManagementMilestone = await invMod.Milestone.Query().MapToEntity(view);

            invMod.Milestone.AddProjectManagementMilestone(projectManagementMilestone).Apply();

            ProjectManagementMilestoneView newView = await invMod.Milestone.Query().GetViewByNumber(view.MileStoneNumber);


            return(Ok(newView));
        }