Exemple #1
0
        internal void GenerateRapport()                                                            //metod för att generera och spara rapporter
        {
            string path      = @"..\..\..\..\Logs\" + Date.ToString("yy-MM-dd hh-mm-ss") + ".txt"; //sökvägen dit de unika rapporterana ska genereras
            string pathTotal = @"..\..\..\..\Logs\total.txt";                                      //sökväg dit rapport för alla simulationer tillsammans genereras

            string root = @"..\..\..\..\Logs";                                                     //foldern dit rapporterna ska sparas

            if (!Directory.Exists(root))                                                           //kollar om foldern finns
            {
                Directory.CreateDirectory(root);                                                   //gör den inte det så skapas den
            }

            //slår ihop activitylogs med hamster med hjälp av hamserID och skapar ett nytt anonymt object
            var ham = ActivityLogs.Join(Hamsters, ac => ac.HamsterID, ham => ham.ID, (ac, ham) => new
            {
                Owner    = ham.Ownername,
                ID       = ham.ID,
                HamName  = ham.Name,
                Activity = ac.ActivityName,
                Start    = ac.StartDate,
                End      = ac.EndDate,
            });


            foreach (var h in ham) //går igenom varje inlägg och sparar det till en unikfil för simulationen och till en fil för alla simulationer
            {
                var temp = $"{h.ID},{h.Owner},{h.HamName}, {h.Activity}, {h.Start}, {h.End}\n";
                //DirectoryInfo di = Directory.CreateDirectory(path);
                File.AppendAllText(path, temp);
                File.AppendAllText(pathTotal, temp);
            }

            PrintReports(path); //anropa print metod
        }
Exemple #2
0
        private ActivityLogs MakeObject(SqlDataReader oReader)
        {
            oReader.Read();
            ActivityLogs oActivityLogs = new ActivityLogs();

            oActivityLogs = MapObject(oReader);
            return(oActivityLogs);
        }
Exemple #3
0
        private List <ActivityLogs> MakeObjects(SqlDataReader oReader)
        {
            List <ActivityLogs> oActivityLogss = new List <ActivityLogs>();

            while (oReader.Read())
            {
                ActivityLogs oActivityLogs = MapObject(oReader);
                oActivityLogss.Add(oActivityLogs);
            }
            return(oActivityLogss);
        }
        public void DeleteActivityHistory(long logId)
        {
            ActivityLogData log = getActivityLog(logId);

            if (log is QLogData)
            {
                ICollection <AnswerByPhoneData> answersData = ((QLogData)log).studentsAnswers;
                deleteAnswers(answersData);
            }
            ActivityLogs.Remove(log);
            SaveChanges();
        }
 public void CreateAuditLog(string userName, string ipAddress, string areaAccessed, DateTime timeAccessed,
     string action, string result)
 {
     var entity = new ActivityLogs
     {
         Description =
             string.Format("IP Address: {0}, Area Access: {1}, Result: {2}", ipAddress, areaAccessed, result),
         ExecutedBy = userName,
         Timestamp = timeAccessed,
         Type = action
     };
     _activityLogsRepository.Create(entity);
 }
        public void AddActivity(int sessionId, string activity)
        {
            var userid = Thread.CurrentPrincipal.Identity.GetUserId();

            var activitylog = ActivityLogs.Create();

            activitylog.UserId         = userid;
            activitylog.SessionId      = sessionId;
            activitylog.Activity       = activity;
            activitylog.CreateDateTime = DateTime.UtcNow;

            Entry(activitylog).State = EntityState.Added;
            SaveChanges();
        }
        public List <ActivityLogData> getHistory(long roomID)
        {
            List <ActivityLogData> lst        = new List <ActivityLogData>();
            List <ActivityLogData> allHistory = ActivityLogs.ToList();

            foreach (ActivityLogData act in allHistory)
            {
                if (act.RoomId == roomID)
                {
                    lst.Add(act);
                }
            }
            return(lst);
        }
Exemple #8
0
        public JsonResult Search(ActivityLogs objActivityLogs)
        {
            SessionObj          oSessionobj          = new SessionObj(Session);
            ActivityLogs        oActivityLogs        = new ActivityLogs();
            List <ActivityLogs> oActivityLogsList    = new List <ActivityLogs>();
            ActivityLogsService oActivityLogsService = new ActivityLogsService();
            DataSet             oDataSet             = new DataSet();

            oDataSet = oActivityLogsService.GetDynamicObjectList(objActivityLogs.ErrorMessage, 1);
            string JSONString = string.Empty;

            JSONString = JsonConvert.SerializeObject(oDataSet.Tables[0]);
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string sjson = serializer.Serialize(JSONString);

            return(Json(sjson, JsonRequestBehavior.AllowGet));
        }
 public ActivityLogs InsertActivityLog(ActivityLogs activityLog)
 {
     try
     {
         _offlineMessagingDbContext.ActivityLogs.Add(activityLog);
         _offlineMessagingDbContext.SaveChanges();
         return(activityLog);
     }
     catch (Exception ex)
     {
         PublicLogs publicLog = new PublicLogs();
         publicLog.LogContent = ex.ToString();
         publicLog.LogTime    = DateTime.Now;
         InsertPublicLog(publicLog);
         return(null);
     }
 }
Exemple #10
0
        public List <ActivityLogs> Gets(string sSQL, int nUserID)
        {
            Connection.Open();
            Command.CommandText = ActivityLogsDA.Gets(sSQL, nUserID);

            SqlDataReader       reader          = Command.ExecuteReader();
            ActivityLogs        _oActivityLogs  = new ActivityLogs();
            List <ActivityLogs> _oActivityLogss = new List <ActivityLogs>();

            if (reader.HasRows)
            {
                _oActivityLogss = MakeObjects(reader);
            }
            reader.Close();
            Connection.Close();
            return(_oActivityLogss);
        }
Exemple #11
0
        private ActivityLogs MapObject(SqlDataReader oReader)
        {
            ActivityLogs oActivityLogs = new ActivityLogs();

            oActivityLogs.ActivityLogID     = (int)oReader["ActivityLogID"];
            oActivityLogs.TableName         = oReader["TableName"].ToString();
            oActivityLogs.ColNames          = oReader["ColNames"].ToString();
            oActivityLogs.ColPreviousValues = oReader["ColPreviousValues"].ToString();
            oActivityLogs.ColNewValues      = oReader["ColNewValues"].ToString();
            oActivityLogs.WhereClause       = oReader["WhereClause"].ToString();
            oActivityLogs.Remarks           = oReader["Remarks"].ToString();
            oActivityLogs.BranchID          = (int)oReader["BranchID"];
            oActivityLogs.DBOperationID     = (EnumDBOperation)oReader["DBOperationID"];
            oActivityLogs.DBServerDateTime  = (DateTime)oReader["DBServerDateTime"];

            return(oActivityLogs);
        }
        public ActionResult <CustomUser> CreateCustomUser(CustomUser customUser)
        {
            var createdCustomUser = _customUserServices.CreateCustomUser(customUser);

            if (createdCustomUser == null)
            {
                return(NotFound());
            }

            ActivityLogs activityLog = new ActivityLogs();

            activityLog.ActivityContent = "The user account has been created successfully";
            activityLog.ActivityTime    = DateTime.Now;
            activityLog.customUser      = createdCustomUser;
            InsertActivityLog(activityLog);

            return(createdCustomUser);
        }
Exemple #13
0
        public async Task <bool> Save(string code, string contentType, Office365LogContext db)
        {
            ActivityService service = new ActivityService();
            IEnumerable <ActivityContent> contents = await service.GetContentListAsync(code, contentType);

            foreach (ActivityContent content in contents)
            {
                IEnumerable <ActivityDetail> details = await service.GetDetailsAsync(code, content.contentId);

                foreach (ActivityDetail detail in details)
                {
                    ActivityLogs activityLog = new ActivityLogs();

                    activityLog.ClientIp            = detail.ClientIP;
                    activityLog.CorrelationId       = detail.CorrelationId;
                    activityLog.CreationTime        = detail.CreationTime;
                    activityLog.EventSource         = detail.EventSource;
                    activityLog.Id                  = detail.Id;
                    activityLog.ItemType            = detail.ItemType;
                    activityLog.ListId              = detail.ListId;
                    activityLog.ListItemUniqueId    = detail.ListItemUniqueId;
                    activityLog.ObjectId            = detail.ObjectId;
                    activityLog.Operation           = detail.Operation;
                    activityLog.OrganizationId      = detail.OrganizationId;
                    activityLog.RecordType          = detail.RecordType;
                    activityLog.Site                = detail.Site;
                    activityLog.SiteUrl             = detail.SiteUrl;
                    activityLog.SourceFileExtension = detail.SourceFileExtension;
                    activityLog.SourceFileName      = detail.SourceFileName;
                    activityLog.SourceRelativeUrl   = detail.SourceRelativeUrl;
                    activityLog.UserAgent           = detail.UserAgent;
                    activityLog.UserId              = detail.UserId;
                    activityLog.UserKey             = detail.UserKey;
                    activityLog.UserType            = detail.UserType;
                    activityLog.Version             = detail.Version;
                    activityLog.WebId               = detail.WebId;
                    activityLog.Workload            = detail.Workload;

                    db.ActivityLogs.Add(activityLog);
                    await db.SaveChangesAsync();
                }
            }
            return(true);
        }
        public void clearAllTables()
        {
            Groups.RemoveRange(Groups);
            AnswersByPhone.RemoveRange(AnswersByPhone);
            //Rooms.RemoveRange(Rooms);
            //Teachers.RemoveRange(Teachers);
            MeasureInstructionsData.RemoveRange(MeasureInstructionsData);
            OneMeasuresEvalData.RemoveRange(OneMeasuresEvalData);
            OneMeasuresByGroupId.RemoveRange(OneMeasuresByGroupId);
            MeasurementsByGroupId.RemoveRange(MeasurementsByGroupId);
            Measurements.RemoveRange(Measurements);
            ActiveExperiments.RemoveRange(ActiveExperiments);
            Experiments.RemoveRange(Experiments);
            Activities.RemoveRange(Activities);
            ActivityLogs.RemoveRange(ActivityLogs);
            //Students.RemoveRange(Students);

            SaveChanges();
        }
Exemple #15
0
 public static void CreateLogs(string ma_nguoi_dung, string ma_man_hinh, string thao_tac, string chi_tiet)
 {
     try
     {
         var data = new ActivityLogs();
         using (var dbConn = Helpers.OrmliteConnection.openConn())
         {
             data.ma_nguoi_dung = ma_nguoi_dung;
             data.nguoi_tao     = ma_nguoi_dung;
             data.ma_man_hinh   = ma_man_hinh;
             data.thao_tac      = thao_tac;
             data.chi_tiet      = chi_tiet;
             data.ngay_tao      = DateTime.Now;
             dbConn.Insert(data);
         }
     }
     catch (Exception ex)
     {
     }
 }
Exemple #16
0
        public ActionResult ViewActivityLogs(int nID, int nUserID)
        {
            SessionObj oSessionobj = new SessionObj(Session);

            if (nID > 0)
            {
                //_oActivityLogs = _oActivityLogsService.ge
            }
            else
            {
                _oActivityLogs = new ActivityLogs();
            }
            ActivityTable        oActivityTable   = new ActivityTable();
            List <ActivityTable> _oActivityTables = new List <ActivityTable>()
            {
            };
            ActivityTableService _oActivityTableService = new ActivityTableService();

            _oActivityTables = _oActivityTableService.Gets(nUserID);

            ViewBag.ActivityTables = _oActivityTables;
            return(View());
        }
        async Task LoadItems()
        {
            IsBusy = true;

            try
            {
                ActivityLogs.Clear();
                var activityLogs = await DataStore.GetAllActivityLogsAsync(true);

                foreach (var activityLog in activityLogs)
                {
                    ActivityLogs.Add(activityLog);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
Exemple #18
0
        public JsonResult UpdateDatabaseTable(UpdateObject oUpdateObject)
        {
            SessionObj oSessionobj    = new SessionObj(Session);
            string     sFinalSP       = "";
            string     sTableName     = oUpdateObject.TableName;
            string     sSPName        = "SP_ActivityLog";
            string     sColNames      = "";
            string     sColValues     = "";
            string     sWhereClause   = oUpdateObject.WhereClause;
            int        nDBOperationID = oUpdateObject.DBOperationID;
            string     sRemarks       = oUpdateObject.Remarks;
            int        nBranchID      = 0;

            for (int i = 0; i < oUpdateObject.ActivityColumns.Count(); i++)
            {
                sColNames  = sColNames + oUpdateObject.ActivityColumns[i].ColumnName + '#';
                sColValues = sColValues + oUpdateObject.ActivityColumns[i].ColumnData + '#';
            }
            if (nDBOperationID != 3)
            {
                sColNames  = sColNames.Remove(sColNames.Length - 1, 1);
                sColValues = sColValues.Remove(sColValues.Length - 1, 1);
            }
            sFinalSP       = "EXEC " + sSPName + " '" + sTableName + "', '" + sColNames + "', '" + sColValues + "', '" + sWhereClause + "', " + nBranchID + ", " + nDBOperationID + ", '" + sRemarks + "'";
            _oActivityLogs = new ActivityLogs();

            DataSet oDataSet = new DataSet();

            oDataSet = _oActivityLogsService.UpdateDatabaseTable(sFinalSP, 1);
            string JSONString = string.Empty;

            JSONString = JsonConvert.SerializeObject(oDataSet.Tables[1]);
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            string sjson = serializer.Serialize(JSONString);

            return(Json(sjson, JsonRequestBehavior.AllowGet));
        }
 public void SaveOrUpdate(ActivityLogs entity)
 {
     _activityLogsRepository.SaveOrUpdate(entity);
 }
 public void SaveChanges(ActivityLogs entity)
 {
     _activityLogsRepository.SaveChanges(entity);
 }
 public ActivityLogs GetByExpression(ActivityLogs entity)
 {
     return _activityLogsRepository.GetByExpression(x => x.Type.Equals(entity.Type));
 }
 public Guid Create(ActivityLogs entity)
 {
     return _activityLogsRepository.Create(entity);
 }
 public ActivityLogs InsertActivityLog(ActivityLogs activityLog)
 {
     return(_customUserServices.InsertActivityLog(activityLog));
 }
 public ActivityLogData getActivityLog(long id)
 {
     return(ActivityLogs.SingleOrDefault(a => a.id == id));
 }
 public void addActivityLog(ActivityLogData activityLog)
 {
     ActivityLogs.Add(activityLog);
     SaveChanges();
 }