public async Task <IActionResult> GetProjectManagementTaskView(long projectManagementTaskId) { ProjectManagementTaskModule invMod = new ProjectManagementTaskModule(); ProjectManagementTaskView view = await invMod.ProjectManagementTask.Query().GetViewById(projectManagementTaskId); return(Ok(view)); }
public async Task <IActionResult> DeleteProjectManagementTask([FromBody] ProjectManagementTaskView view) { ProjectManagementTaskModule invMod = new ProjectManagementTaskModule(); ProjectManagementTask projectManagementTask = await invMod.ProjectManagementTask.Query().MapToEntity(view); invMod.ProjectManagementTask.DeleteProjectManagementTask(projectManagementTask).Apply(); return(Ok(view)); }
public async Task <IActionResult> UpdateProjectManagementTask([FromBody] ProjectManagementTaskView view) { ProjectManagementTaskModule invMod = new ProjectManagementTaskModule(); ProjectManagementTask projectManagementTask = await invMod.ProjectManagementTask.Query().MapToEntity(view); invMod.ProjectManagementTask.UpdateProjectManagementTask(projectManagementTask).Apply(); ProjectManagementTaskView retView = await invMod.ProjectManagementTask.Query().GetViewById(projectManagementTask.TaskId); return(Ok(retView)); }
public async Task <IActionResult> AddProjectManagementTask([FromBody] ProjectManagementTaskView view) { ProjectManagementTaskModule invMod = new ProjectManagementTaskModule(); NextNumber nnProjectManagementTask = await invMod.ProjectManagementTask.Query().GetNextNumber(); view.TaskNumber = nnProjectManagementTask.NextNumberValue; ProjectManagementTask projectManagementTask = await invMod.ProjectManagementTask.Query().MapToEntity(view); invMod.ProjectManagementTask.AddProjectManagementTask(projectManagementTask).Apply(); ProjectManagementTaskView newView = await invMod.ProjectManagementTask.Query().GetViewByNumber(view.TaskNumber); return(Ok(newView)); }