public void ResetSeverities()
 {
     foreach (Severity severity in Enum.GetValues(typeof(Severity)))
     {
         Severities.Add(severity);
     }
 }
Exemple #2
0
        public IHttpActionResult PutSeverities(Guid id, Severities severities)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != severities.SeverityId)
            {
                return(BadRequest());
            }

            db.Entry(severities).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SeveritiesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #3
0
 private static void Log(Severities severity, string message, string callerFilePath, string callerMemberName, int callerLineNumber)
 {
     if (enabled && enabledSeverities.Contains(severity))
     {
         DoHooks($@"{severity.ToString().ToUpper().PadRight(5)}: {DateTime.Now.ToString("s")} | ""{message}"" @ {Path.GetFileName(callerFilePath)}:{callerLineNumber} {callerMemberName}");
     }
 }
Exemple #4
0
    public static string severityImgSrc(Severities severity)
    {
        string commonImgPath = "/hc_v4/img/";

        switch (severity)
        {
        case Severities.BEGIN:
            return(commonImgPath + "ed_begin.gif");

        case Severities.SUCCESS:
            return(commonImgPath + "ed_end.gif");

        case Severities.FAILURE:
            return(commonImgPath + "ed_error.gif");

        case Severities.WARNING:
            return(commonImgPath + "ed_warning.gif");

        case Severities.ERROR:
            return(commonImgPath + "ed_error2.gif");

        default:
            return(commonImgPath + "ed_information.gif");
        }
    }
Exemple #5
0
 /// <summary>
 /// Generates LogMessagesFilterModel from LogMessagesFilterViewModel
 /// </summary>
 /// <returns>LogMessagesFilterModel with this model's data</returns>
 public LogMessagesFilterModel ToLogMessagesFilterModel()
 {
     return(new LogMessagesFilterModel
     {
         Severities =
             string.IsNullOrEmpty(Severities) ?
             new List <LogEntrySeverities>() :
             Severities.Split(',').Select(s => s.ToEnum <LogEntrySeverities>()).ToList(),
         Categories =
             string.IsNullOrEmpty(Categories) ?
             new List <int>() :
             Categories.Split(',').Select(s => Convert.ToInt32(s)).ToList(),
         Sources =
             string.IsNullOrEmpty(Sources) ?
             new List <string>() :
             Sources.Split(',').ToList(),
         Keywords =
             string.IsNullOrEmpty(Keywords) ?
             new List <string>() :
             Keywords.Split(',').ToList(),
         Start =
             string.IsNullOrEmpty(Start) ?
             (DateTime?)null :
             new DateTime(1970, 1, 1, 0, 0, 0, 0).AddMilliseconds(Convert.ToInt64(Start)),
         End =
             string.IsNullOrEmpty(End) ?
             (DateTime?)null :
             new DateTime(1970, 1, 1, 0, 0, 0, 0).AddMilliseconds(Convert.ToInt64(End))
     });
 }
Exemple #6
0
 public void Log(string text, Severities severity = Severities.Info, [CallerMemberName] string caller = null)
 {
     if (Enabled)
     {
         Debug.WriteLine($"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}", severity);
     }
 }
 private static void DebugWrite(
     string text         = null,
     Severities severity = Severities.Debug,
     [CallerMemberName] string caller = null)
 {
     Bootstrapper.loggingService.WriteLine(text, severity, caller: $"Bootstrapper.{caller}");
 }
Exemple #8
0
        private async System.Threading.Tasks.Task SetSeverities()
        {
            try
            {
                var severities = await _issuesAPI
                                 .GetSeveritiesAsync(Xamarin.Forms.Application.Current.Properties["token"].ToString());

                foreach (var item in severities)
                {
                    SeverityTitle = item.SeverityTitle;
                    Severities.Add(new SeverityView
                    {
                        Id            = item.Id,
                        SeverityTitle = item.SeverityTitle
                    });
                }
            }
            catch (System.Net.Http.HttpRequestException ex)
            {
                // await MainPage.DisplayAlert("Internet", "Chack your internet connection", "Ok");
            }
            catch (Exception ex)
            {
                // await MainPage.DisplayAlert("Exeption", ex.Message + "/n  " + Convert.ToString(ex.Data), "Ok");
            }
        }
Exemple #9
0
 public ComparerContext(Action <string> logInfo, Action <string> logDetail, ComparerConfiguration configuration)
 {
     _logInfo         = logInfo;
     _logDetail       = logDetail;
     _ignoredElements = configuration.Ignore;
     _severities      = configuration.Severities;
 }
Exemple #10
0
 private static void Log(Severities severity, string message, string callerFilePath, string callerMemberName, int callerLineNumber)
 {
     if (enabled && enabledSeverities.Contains(severity))
     {
         DoHooks($@"{severity.ToString().ToUpper().PadRight(5)}: {DateTime.Now.ToString("s")} | ""{message}"" @ {Path.GetFileName(callerFilePath)}:{callerLineNumber} {callerMemberName}");
     }
 }
Exemple #11
0
        public void populateRootElements(Projects projects)
        {
            List <String> names = new List <String>();

            foreach (NugetProject project in projects.projects)
            {
                List <String> projectDependencies = new List <string>();
                Component     comp = new Component()
                {
                    Key    = project.name,
                    Group  = project.name,
                    Issues = new List <Issue>()
                };
                Severity topSeverity = Severity.Unknown;
                if (project.dependencies != null && project.dependencies.Length > 0)
                {
                    foreach (Dependency dep in project.dependencies)
                    {
                        Component depComponent = getComponent(dep);
                        if (Severities.Contains(depComponent.TopSeverity))
                        {
                            projectDependencies.Add(depComponent.Key);
                        }
                        topSeverity = getTopComponentSeverity(topSeverity, depComponent);
                        foreach (Issue issue in depComponent.Issues)
                        {
                            if (!comp.Issues.Contains(issue))
                            {
                                comp.Issues.Add(issue);
                            }
                        }
                    }
                }

                comp.TopSeverity  = topSeverity;
                comp.Dependencies = projectDependencies;
                names.Add(project.name);
                // Adding to the data service components the project itself
                if (!getComponents().ContainsKey(comp.Key))
                {
                    getComponents().Add(comp.Key, comp);
                }
                else
                {
                    if (!getComponents().ContainsValue(comp))
                    {
                        //New value for the same key
                        getComponents().Remove(comp.Key);
                        getComponents().Add(comp.Key, comp);
                    }
                }
            }

            RootElements.Clear();
            foreach (String name in names)
            {
                RootElements.Add(name);
            }
        }
Exemple #12
0
        public void Write(Severities severity, string text, Exception ex)
        {
            var err = new Error(ex)
            {
                Message = $"[{severity}] {text}"
            };

            Log(err);
        }
Exemple #13
0
        public void Write(Severities severity, string text)
        {
            var err = new Error()
            {
                Time    = DateTime.UtcNow,
                Message = $"[{severity}] {text}"
            };

            Log(err);
        }
Exemple #14
0
        public IHttpActionResult GetSeverities(Guid id)
        {
            Severities severities = db.Severities.Find(id);

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

            return(Ok(severities));
        }
 private static void WriteLineInternal(string text = null, Severities severity = Severities.Info, Targets target = Targets.Debug, [CallerMemberName]string caller = null)
 {
     switch (target)
     {
         case Targets.Debug:
             System.Diagnostics.Debug.WriteLineIf(Enabled, $"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}");
             break;
         case Targets.Log:
             throw new NotImplementedException();
     }
 }
Exemple #16
0
        public async Task Refresh()
        {
            Status = Statuses.Filtering;
            FilteredEvents.Filters = Columns.Where(item => item.Filter != null).Select(item => item.Filter).ToArray();
            await FilteredEvents.LoadModels(events);

            await Severities.LoadModels(FilteredEvents);

            await Markers.LoadModels(FilteredEvents);

            Status = Statuses.Idle;
        }
Exemple #17
0
        public IHttpActionResult PostSeverities(Severities severities)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Severities.Add(severities);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = severities.SeverityId }, severities));
        }
        private static void WriteLineInternal(string text = null, Severities severity = Severities.Info, Targets target = Targets.Debug, [CallerMemberName] string caller = null)
        {
            switch (target)
            {
            case Targets.Debug:
                System.Diagnostics.Debug.WriteLineIf(Enabled, $"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}");
                break;

            case Targets.Log:
                throw new NotImplementedException();
            }
        }
Exemple #19
0
        public IHttpActionResult DeleteSeverities(Guid id)
        {
            Severities severities = db.Severities.Find(id);

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

            db.Severities.Remove(severities);
            db.SaveChanges();

            return(Ok(severities));
        }
        private static void DefaultWriteLine(string text = null, Severities severity = Severities.Info, Targets target = Targets.Debug, [CallerMemberName]string caller = null)
        {
            var enabled = Template10.Settings.LogginEnabled;
            if (!enabled) return;

            switch (target)
            {
                case Targets.Debug:
                    System.Diagnostics.Debug.WriteLine($"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}");
                    break;
                case Targets.Log:
                    throw new NotImplementedException();
            }
        }
Exemple #21
0
        public static void LogEvent(Severities severity, string sTemplate, params string[] rgstr)
        {
            if (s_Mutex.WaitOne())
            {
                string sMessage = string.Format(sTemplate, rgstr);

                _writer.WriteLine("=======================");
                _writer.WriteLine("Message:  \"{0}\"", sMessage);
                _writer.WriteLine("Severity: {0}\r\nTime: {1}", severity.ToString(), DateTime.Now.ToString());
                _writer.WriteLine("StackTrace:\r\n{0}", Environment.StackTrace);
                _writer.Flush();
                s_Mutex.ReleaseMutex();
            }
        }
Exemple #22
0
        public Severities GetUser(string userid)
        {
            Severities rect = null;

            try
            {
                ISqlMapper mapper = Mapper.Instance();
                rect = (Severities)mapper.QueryForObject("SelectSeverities", userid);
            }catch (Exception ex)
            {
                Logger.Error(ex);
            }
            return(rect);
        }
Exemple #23
0
        public async Task <Issue> SetIssueSeverityAsync(string issue, Severities severity)
        {
            var queryParamValues = new Dictionary <string, object>
            {
                [nameof(issue)]    = issue,
                [nameof(severity)] = SeveritiesConverter.ToString(severity)
            };

            var response = await GetIssuesUrl("set_severity")
                           .SetQueryParams(queryParamValues)
                           .PostAsync(s_emptyHttpContent)
                           .ConfigureAwait(false);

            return(await HandleResponseFirstNodeAsync <Issue>(response).ConfigureAwait(false));
        }
Exemple #24
0
        public bool Insert(Severities obj)
        {
            bool rect = false;

            try
            {
                ISqlMapper mapper = Mapper.Instance();
                mapper.Insert("InsertSeverities", obj);
                rect = true;
            }catch (Exception ex)
            {
                Logger.Error(ex);
            }
            return(rect);
        }
        public void SaveRowsData(InformationSystemsBase system, List <RowData> rowsData)
        {
            if (rowsData == null || rowsData.Count == 0)
            {
                return;
            }

            using (ClickHouseBulkCopy bulkCopyInterface = new ClickHouseBulkCopy(_connection)
            {
                DestinationTableName = "RowsData",
                BatchSize = 100000
            })
            {
                var values = rowsData.Select(i => new object[]
                {
                    system.Name,
                    i.RowId,
                    i.Period,
                    Severities.GetPresentationByName(i.Severity.ToString()),
                    i.ConnectId ?? 0,
                    i.Session ?? 0,
                    TransactionStatuses.GetPresentationByName(i.TransactionStatus.ToString()),
                    (i.TransactionDate == null || i.TransactionDate < _minDateTime ? _minDateTime : i.TransactionDate),
                    i.TransactionId ?? 0,
                    i.User?.Name ?? string.Empty,
                    i.User?.Uuid.ToString() ?? _emptyGuidAsString,
                    i.Computer?.Name ?? string.Empty,
                    Applications.GetPresentationByName(i.Application?.Name ?? string.Empty),
                    Events.GetPresentationByName(i.Event?.Name ?? string.Empty),
                    i.Comment ?? string.Empty,
                    i.Metadata?.Name ?? string.Empty,
                    i.Metadata?.Uuid.ToString() ?? _emptyGuidAsString,
                    i.Data ?? string.Empty,
                    (i.DataUuid ?? string.Empty).NormalizeShortUUID(),
                    i.DataPresentation ?? string.Empty,
                    i.WorkServer?.Name ?? string.Empty,
                    i.PrimaryPort?.Name ?? string.Empty,
                    i.SecondaryPort?.Name ?? string.Empty
                }).AsEnumerable();

                _extendedActions?.BeforeSaveData(system, rowsData, ref values);

                var bulkResult = bulkCopyInterface.WriteToServerAsync(values);
                bulkResult.Wait();
            }
        }
Exemple #26
0
        private static void DefaultWriteLine(string text = null, Severities severity = Severities.Info, Targets target = Targets.Debug, [CallerMemberName] string caller = null)
        {
            var enabled = Template10.Settings.LogginEnabled;

            if (!enabled)
            {
                return;
            }

            switch (target)
            {
            case Targets.Debug:
                System.Diagnostics.Debug.WriteLine($"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}");
                break;

            case Targets.Log:
                throw new NotImplementedException();
            }
        }
Exemple #27
0
        /// <summary>
        /// The write line internal delegate.
        /// </summary>
        /// <param name="text">
        /// The log message.
        /// </param>
        /// <param name="severity">
        /// The severity of the log message.
        /// </param>
        /// <param name="target">
        /// The target of the log message.
        /// </param>
        /// <param name="caller">
        /// The caller of the log writer.
        /// </param>
        /// <exception cref="NotImplementedException">
        /// Thrown when target is not debug and delegate has not been overridden
        /// </exception>
        private void WriteLineInternal(
            string text         = null,
            Severities severity = Severities.Info,
            Targets target      = Targets.Debug,
            [CallerMemberName] string caller = null)
        {
            // ReSharper disable once SwitchStatementMissingSomeCases
            switch (target)
            {
            case Targets.Debug:
                if (this.IsEnabled)
                {
                    Debug.WriteLine($"{DateTime.Now.TimeOfDay.ToString()} {severity} {caller} {text}");
                }

                break;

            default:
                throw new NotImplementedException();
            }
        }
    //[Command]
    public void CmdAppendToConsole(string Message, Severities Criticality)
    {
        if (!isServer)
        {
            return;
        }
        if (MyGlobalController == null)
        {
            MyGlobalController = GameObject.Find("GlobalController").GetComponent <GlobalController>();
        }
        switch (Criticality)
        {
        case Severities.Info:
            MyGlobalController.ConsoleString += "<color=white>" + Message + "</color>\n";
            break;

        case Severities.Warning:
            MyGlobalController.ConsoleString += "<color=yellow>" + Message + "</color>\n";
            break;

        case Severities.Hit:
            MyGlobalController.ConsoleString += "<color=magenta>" + Message + "</color>\n";
            break;

        case Severities.Exception:
            MyGlobalController.ConsoleString += "<color=red> " + Message + "</color>\n";
            break;

        case Severities.ClearAll:
        default:
            PrevMessage = "";
            MyGlobalController.ConsoleString = "";
            return;
        }
        PrevMessage    = Message;
        ConsoleUpdated = 5;
        MyGlobalController.Console.text = MyGlobalController.ConsoleString;
        RpcOnConsoleEdit(MyGlobalController.ConsoleString);
    }
        public void LogApplicationActivity(string msg,
                                           Severities severity,
                                           Facilities facility,
                                           SqlConnection dataConnection)
        {
            SysLogMessage message = new SysLogMessage();

            message.received  = DateTime.Now;
            message.senderIP  = IPHelpers.GetLocalAddress().ToString();
            message.sender    = IPHelpers.GetLocalHost();
            message.severity  = Severities.Informational;
            message.facility  = Facilities.log_audit;
            message.version   = 1;
            message.hostname  = IPHelpers.GetLocalHost().HostName;
            message.appName   = "Virvent SysLog Service";
            message.procID    = "0";
            message.timestamp = DateTime.Now;
            message.msgID     = "VIRVENT@32473";

            message.prival = 6;
            message.msg    = msg;

            Data.GenerateEntry(dataConnection, message);
        }
        protected override void Seed(DataContext context)
        {
            base.Seed(context);
            var      guid = new Guid();
            DateTime dt   = DateTime.Now;

            #region Uesrs
            Users users = new Users
            {
                UserId     = guid,
                Username   = "******",
                Password   = "******",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt
            };
            context.Users.Add(users);
            context.SaveChanges();
            #endregion

            #region ProjectStageList
            List <ProjectStageList> projectStages    = new List <ProjectStageList>();
            ProjectStageList        projectStageList = new ProjectStageList
            {
                Name        = "Approval In Principle",
                Description = "Approval In Principle",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "As - Built",
                Description = "As - Built",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Construction",
                Description = "Construction",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Demolition",
                Description = "Demolition",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Detailed Design",
                Description = "Detailed Design",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Feasibility / Masterplanning",
                Description = "Feasibility / Masterplanning",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Operation / Maintenance",
                Description = "Operation / Maintenance",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Outline Design",
                Description = "Outline Design",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Rail - Grip 3 - Option Selection",
                Description = "Rail - Grip 3 - Option Selection",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Rail - Grip 4 - Approval in Principle",
                Description = "Rail - Grip 4 - Approval in Principle",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Rail - Grip 5 - Detail Design / AFC",
                Description = "Rail - Grip 5 - Detail Design / AFC",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Rail - Grip 6 - Construction on Site",
                Description = "Rail - Grip 6 - Construction on Site",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);

            projectStageList = new ProjectStageList
            {
                Name        = "Rail - Grip 7 - As - Built Records",
                Description = "Rail - Grip 7 - As - Built Records",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            projectStages.Add(projectStageList);
            context.ProjectStageList.AddRange(projectStages);
            #endregion

            #region Lifecycles
            List <Lifecycles> lifecyclesList = new List <Lifecycles>();
            Lifecycles        lifecycles     = new Lifecycles
            {
                Name       = "Construction",
                Code       = "C",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            lifecyclesList.Add(lifecycles);

            lifecycles = new Lifecycles
            {
                Name       = "Maintenance",
                Code       = "M",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            lifecyclesList.Add(lifecycles);

            lifecycles = new Lifecycles
            {
                Name       = "Operation",
                Code       = "O",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            lifecyclesList.Add(lifecycles);

            lifecycles = new Lifecycles
            {
                Name       = "Demolition",
                Code       = "D",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            lifecyclesList.Add(lifecycles);
            context.Lifecycles.AddRange(lifecyclesList);
            #endregion

            #region RiskScores
            List <RiskScores> riskScoreList = new List <RiskScores>();
            RiskScores        riskScores    = new RiskScores
            {
                Name       = "Low",
                Code       = "L",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            riskScoreList.Add(riskScores);

            riskScores = new RiskScores
            {
                Name       = "Medium",
                Code       = "M",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            riskScoreList.Add(riskScores);

            riskScores = new RiskScores
            {
                Name       = "High",
                Code       = "H",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            riskScoreList.Add(riskScores);
            context.RiskScores.AddRange(riskScoreList);
            #endregion

            #region IssuePurposes
            List <IssuePurposes> issuePuroseList = new List <IssuePurposes>();
            IssuePurposes        issuePurposes   = new IssuePurposes
            {
                Name        = "DRAFT",
                Description = "DRAFT",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);

            issuePurposes = new IssuePurposes
            {
                Name        = "INFORMATION",
                Description = "INFORMATION",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);

            issuePurposes = new IssuePurposes
            {
                Name        = "ACCEPTANCE",
                Description = "ACCEPTANCE",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);

            issuePurposes = new IssuePurposes
            {
                Name        = "APPROVAL",
                Description = "APPROVAL",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);

            issuePurposes = new IssuePurposes
            {
                Name        = "H&S FILE",
                Description = "H&S FILE",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);

            issuePurposes = new IssuePurposes
            {
                Name        = "RESIDUAL RISKS",
                Description = "RESIDUAL RISKS",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            issuePuroseList.Add(issuePurposes);
            context.IssuePurposes.AddRange(issuePuroseList);
            #endregion

            #region Severities
            List <Severities> severitiesList = new List <Severities>();
            Severities        severities     = new Severities
            {
                Name       = "Fatality",
                Code       = "5",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            severitiesList.Add(severities);

            severities = new Severities
            {
                Name       = "Major Injury",
                Code       = "4",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            severitiesList.Add(severities);

            severities = new Severities
            {
                Name       = "Significant Injury",
                Code       = "3",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            severitiesList.Add(severities);

            severities = new Severities
            {
                Name       = "Lost-Time Injury",
                Code       = "2",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            severitiesList.Add(severities);

            severities = new Severities
            {
                Name       = "First Aid Case",
                Code       = "1",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            severitiesList.Add(severities);
            context.Severities.AddRange(severitiesList);
            #endregion

            #region Likelihoods
            List <Likelihoods> likelihoodsList = new List <Likelihoods>();
            Likelihoods        likelihoods     = new Likelihoods
            {
                Name       = "Absolute Certainty",
                Code       = "5",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            likelihoodsList.Add(likelihoods);

            likelihoods = new Likelihoods
            {
                Name       = "Very Likely",
                Code       = "4",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            likelihoodsList.Add(likelihoods);

            likelihoods = new Likelihoods
            {
                Name       = "Likely",
                Code       = "3",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            likelihoodsList.Add(likelihoods);

            likelihoods = new Likelihoods
            {
                Name       = "Unlikely",
                Code       = "2",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            likelihoodsList.Add(likelihoods);

            likelihoods = new Likelihoods
            {
                Name       = "Remote",
                Code       = "1",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            likelihoodsList.Add(likelihoods);
            context.Likelihoods.AddRange(likelihoodsList);
            #endregion

            #region DisciplineList
            List <DisciplineList> disciplineLists = new List <DisciplineList>();
            DisciplineList        discipline      = new DisciplineList
            {
                Name       = "General",
                Code       = "GEN",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Multi-Disciplinary",
                Code       = "MULTI",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Other (Specify)",
                Code       = "OTHER",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Acoustics",
                Code       = "ACOU",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Architectural",
                Code       = "ARCH",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Civil",
                Code       = "CIV",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Electrical",
                Code       = "ELEC",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Facilities Management",
                Code       = "FACM",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Façades",
                Code       = "FCDE",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Finance",
                Code       = "FIN",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Fire",
                Code       = "FIRE",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Mechanical & Electrical",
                Code       = "M&E",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Mechanical",
                Code       = "MECH",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Project Management",
                Code       = "PM",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Rail - E&P (3rd Rail)",
                Code       = "R-3R",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Rail - E&P (OHLE)",
                Code       = "R-OLE",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Rail - E&P (Point Heating)",
                Code       = "R-PH",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Rail - E&P (Power Supply)",
                Code       = "R-PS",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Rail - P-Way",
                Code       = "R-PW",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);

            discipline = new DisciplineList
            {
                Name       = "Structural",
                Code       = "STR",
                CreateDate = dt,
                CreatedBy  = guid,
                UpdateDate = dt,
                UpdatedBy  = guid
            };
            disciplineLists.Add(discipline);
            context.DisciplineList.AddRange(disciplineLists);
            #endregion DisciplineList

            #region RiskStatus
            List <RiskStatus> riskStatusList = new List <RiskStatus>();
            RiskStatus        riskStatus     = new RiskStatus
            {
                Name        = "ACTIVE",
                Description = "If the risk is not closed out.",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            riskStatusList.Add(riskStatus);

            riskStatus = new RiskStatus
            {
                Name        = "RESOLVED",
                Description = "If the risk has been delt with and is closed out fully.",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            riskStatusList.Add(riskStatus);

            riskStatus = new RiskStatus
            {
                Name        = "CONTINUED",
                Description = "If the risk is resolved per se, but is carried over into another entry for action.",
                CreateDate  = dt,
                CreatedBy   = guid,
                UpdateDate  = dt,
                UpdatedBy   = guid
            };
            riskStatusList.Add(riskStatus);
            context.RiskStatus.AddRange(riskStatusList);
            #endregion

            context.SaveChanges();
        }
Exemple #31
0
 public static void Log(this object sender, string text = null, Severities severity = Severities.Template10, [CallerMemberName] string caller = null)
 {
     LogPrivate(text, severity, caller: $"{caller}");
 }
Exemple #32
0
 public static async Task <T> Log <T>(this object sender, Func <Task <T> > action, string text = null, Severities severity = Severities.Template10, [CallerMemberName] string caller = null)
 {
     LogPrivate(text, severity, caller: $".{caller}");
     return(await action.Invoke());
 }
Exemple #33
0
 private static void LogPrivate(string text, Severities severity, string caller)
 {
     LoggingService?.Log(text, severity, caller: $"{caller}");
 }
        private void Log(LogCategories category, string kind, string name, Exception exception = null,
                         Dictionary <string, string> payload = null, Severities severity = Severities.Normal)
        {
            if (string.IsNullOrEmpty(kind))
            {
                throw new ArgumentNullException(nameof(kind));
            }

            if (string.IsNullOrEmpty(name))
            {
                throw new ArgumentNullException(nameof(name));
            }

            try
            {
                using (LogContext.PushProperty("ApplicationId", _application.Id))
                    using (LogContext.PushProperty("ApplicationName", _application.Name))
                        using (LogContext.PushProperty("ApplicationType", _application.Type))
                            using (LogContext.PushProperty("ApplicationVersion", _application.Version))
                                using (LogContext.PushProperty("ServerName", _application.Server))
                                    using (LogContext.PushProperty("ActionId", _application.Id))
                                        using (LogContext.PushProperty("ActionCategory", category))
                                            using (LogContext.PushProperty("ActionKind", kind))
                                                using (LogContext.PushProperty("ActionName", name))
                                                    using (LogContext.PushProperty("ActionSeverity", (int)severity))
                                                        using (LogContext.PushProperty("ActionPayload", payload))
                                                        {
                                                            switch (category)
                                                            {
                                                            case LogCategories.Information:
                                                                _logger.Information(name);
                                                                break;

                                                            case LogCategories.Debug:
                                                                _logger.Debug(name);
                                                                break;

                                                            case LogCategories.Notice:
                                                                _logger.Verbose(name);
                                                                break;

                                                            case LogCategories.Warning:
                                                                _logger.Warning(name);
                                                                break;

                                                            case LogCategories.Error:
                                                                _logger.Error(exception, name);
                                                                break;

                                                            case LogCategories.Fetal:
                                                                _logger.Fatal(name);
                                                                break;

                                                            case LogCategories.Audit:
                                                                _logger.Verbose(name);
                                                                break;

                                                            default:
                                                                throw new ArgumentOutOfRangeException();
                                                            }
                                                        }
            }
            catch
            {
                // ignored
            }
        }