/// <summary> /// Method which logs activities in Moj-CRM system /// </summary> /// <param name="activityDescription">Description of activity</param> /// <param name="user">User which performed the activity</param> /// <param name="activityReferenceId">Reference ID of the activity (e.g. LeadID, CampaignID, etc.)</param> /// <param name="activityType">ID of the type of activity</param> /// <param name="department">ID of the department in which the activity was performed</param> /// <param name="module">ID of the module in which the activity was performed</param> public void LogActivity(string activityDescription, string user, int activityReferenceId, ActivityLog.ActivityTypeEnum activityType, ActivityLog.DepartmentEnum department, ActivityLog.ModuleEnum module) { var isSuspicious = false; if (activityType != ActivityLog.ActivityTypeEnum.AchievedSales || activityType != ActivityLog.ActivityTypeEnum.System || activityType != ActivityLog.ActivityTypeEnum.AcquireEmailAssignement) { isSuspicious = _al.CheckSuspiciousActivity(user, activityType); } _db.ActivityLogs.Add(new ActivityLog { Description = activityDescription, User = user, ReferenceId = activityReferenceId, ActivityType = activityType, Department = department, Module = module, InsertDate = DateTime.Now, IsSuspiciousActivity = isSuspicious }); _db.SaveChanges(); }
public void LogActivity(string ActivityDescription, string User, int ActivityReferenceId, ActivityLog.ActivityTypeEnum ActivityType) { _db.ActivityLogs.Add(new ActivityLog { Description = ActivityDescription, User = User, ReferenceId = ActivityReferenceId, ActivityType = ActivityType, Department = ActivityLog.DepartmentEnum.MojCrm, Module = ActivityLog.ModuleEnum.Organizations, InsertDate = DateTime.Now }); _db.SaveChanges(); }