public async Task <IActionResult> GetProjectManagementMilestoneView(long projectManagementMilestoneId) { ProjectManagementMilestoneModule invMod = new ProjectManagementMilestoneModule(); ProjectManagementMilestoneView view = await invMod.Milestone.Query().GetViewById(projectManagementMilestoneId); return(Ok(view)); }
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)); }
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)); }