public void Add(int projectId, ActivityObjectType activityObjectType, string activityObjectUniqueIdentifier, string comment) { CommUtils.AssertHasContent(comment, "Project activity's comment must has content."); CommUtils.AssertHasContent(activityObjectUniqueIdentifier, "Project activity's activityObjectUniqueIdentifier must has content."); m_dbAdapter.ProjectActivity.NewProjectActivity(projectId, activityObjectType, activityObjectUniqueIdentifier, comment); }
private RecordInfo GetUidChainInfo(ActivityObjectType activityObjectType, string objectUniqueIdentifier) { switch (activityObjectType) { case ActivityObjectType.Task: return(GetTaskUidChain(objectUniqueIdentifier)); case ActivityObjectType.Agenda: return(GetAgendaUidChain(objectUniqueIdentifier)); case ActivityObjectType.TaskGroup: return(GetTaskGroupUidChain(objectUniqueIdentifier)); case ActivityObjectType.Contact: return(GetContactUidChain(objectUniqueIdentifier)); case ActivityObjectType.TeamMember: return(GetTeamMemberUidChain(objectUniqueIdentifier)); case ActivityObjectType.TeamAdmin: return(GetTeamMemberUidChain(objectUniqueIdentifier)); default: CommUtils.Assert(false, "NotImplemented GetUidChain(activityObjectType={0}, objectUniqueIdentifier={1})", activityObjectType.ToString(), objectUniqueIdentifier); break; } return(null); }
public ProjectActivity NewProjectActivity(int projectId, ActivityObjectType activityObjectType, string activityObjectUniqueIdentifier, string comment) { var projectActivity = new ProjectActivity() { Guid = Guid.NewGuid().ToString(), ProjectId = projectId, ActivityObjectType = activityObjectType, ActivityObjectUniqueIdentifier = activityObjectUniqueIdentifier, Comment = comment, CreateTime = DateTime.Now, CreateUserName = UserInfo.UserName, LastModifyTime = DateTime.Now, LastModifyUserName = UserInfo.UserName, RecordStatus = RecordStatus.Valid }; return(NewProjectActivity(projectActivity)); }