public IHttpActionResult Complete(string projectId, string flowCode) { TaskWork.Complete(projectId, flowCode); switch (flowCode) { case FlowCode.MajorLease_SiteInfo: ProjectInfo.FinishNode(projectId, flowCode, NodeCode.MajorLease_SiteInfo_CheckInfo, ProjectStatus.Finished); break; case FlowCode.Reimage_SiteInfo: ProjectInfo.FinishNode(projectId, flowCode, NodeCode.Reimage_SiteInfo_CheckInfo, ProjectStatus.Finished); break; case FlowCode.Rebuild_SiteInfo: ProjectInfo.FinishNode(projectId, flowCode, NodeCode.Rebuild_SiteInfo_CheckInfo, ProjectStatus.Finished); break; } ProjectInfo.CompleteMainIfEnable(projectId); return(Ok()); }