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> DeleteMilestone(long milestoneId) { ProjectManagementModule pmMod = new ProjectManagementModule(); ProjectManagementMilestone milestone = await pmMod.Milestone.Query().GetEntityById(milestoneId); ProjectManagementMilestoneView view = await pmMod.Milestone.Query().MapToView(milestone); pmMod.Milestone.DeleteProjectManagementMilestone(milestone).Apply(); return(Ok(view)); }
public async Task <IActionResult> CreateMilestone([FromBody] ProjectManagementMilestone milestone) { ProjectManagementModule pmMod = new ProjectManagementModule(); NextNumber nnMileStone = await pmMod.Milestone.Query().GetNextNumber(); milestone.MileStoneNumber = nnMileStone.NextNumberValue; pmMod.Milestone.AddProjectManagementMilestone(milestone).Apply(); ProjectManagementMilestone queryMilestone = await pmMod.Milestone.Query().GetEntityByNumber(milestone.MileStoneNumber ?? 0); ProjectManagementMilestoneView view = await pmMod.Milestone.Query().MapToView(queryMilestone); 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)); }
public async Task <IActionResult> GetMilestonesByProjectId(long projectId) { ProjectManagementModule pmMod = new ProjectManagementModule(); IQueryable <ProjectManagementMilestone> query = await pmMod.Milestone.Query().GetEntitiesByProjectId(projectId); int count = 0; List <ProjectManagementMilestoneView> list = new List <ProjectManagementMilestoneView>(); foreach (var item in query) { ProjectManagementMilestoneView view = await pmMod.Milestone.Query().MapToView(item); count++; list.Add(view); } return(Ok(list)); }