Пример #1
0
        /// <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();
        }
Пример #2
0
 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();
 }