Exemplo n.º 1
0
        public Person[] Select()
        {
            var persons = _DBContext.Person.ToList();

            _Logger.LogInformation(LogConst.GotEntireTable(nameof(_DBContext.Person)));
            return(persons.ToArray());
        }
Exemplo n.º 2
0
        public string Delete(int id)
        {
            if (id < 0)
            {
                _Logger.LogError(LogConst.IdIsNegative);
                throw new ArgumentException(LogConst.IdIsNegative);
            }

            var person = _DBContext.Person.FirstOrDefault(p => p.Id == id);

            if (person != null)
            {
                try
                {
                    _DBContext.Person.Remove(person);
                    _DBContext.SaveChanges();
                    _Logger.LogInformation(LogConst.ElementDeleted(id, nameof(_DBContext.Person)));
                    return("Элемент успешно удален");
                }
                catch (Exception ex)
                {
                    _Logger.LogError(ex, LogConst.ElementNotDeleted(id, nameof(_DBContext.Person)));
                    return("Произошла ошибка при удалении из бд");
                }
            }
            else
            {
                _Logger.LogInformation(LogConst.ElementNotFound(id, nameof(_DBContext.Person)));
                return("Элемент не найден");
            }
        }
Exemplo n.º 3
0
        public Contact[] Select()
        {
            var x        = _DBContext.Contact;
            var contacts = _DBContext.Contact.ToList();

            _Logger.LogInformation(LogConst.GotEntireTable(nameof(_DBContext.Contact)));
            return(contacts.ToArray());
        }
Exemplo n.º 4
0
        public Person Select(int id)
        {
            if (id < 0)
            {
                _Logger.LogError(LogConst.IdIsNegative);
                throw new ArgumentException(LogConst.IdIsNegative);
            }
            var person = _DBContext.Person.FirstOrDefault(p => p.Id == id);

            if (person == null)
            {
                _Logger.LogInformation(LogConst.ElementNotFound(id, nameof(_DBContext.Person)));
            }
            _Logger.LogInformation(LogConst.ElementIsFound(id, nameof(_DBContext.Person)));
            return(person);
        }
Exemplo n.º 5
0
    private static void BuildActionProcess(IBuildAction buildAction, IBuildSession buildSession)
    {
        using (Log.NamedBlock(LogLevel.Info, () => LogConst.BuildAction_Process(buildAction)))
            try
            {
                buildAction.Process(buildSession);
            }
            catch (Exception exception)
            {
                if (!exception.Data.Contains(ExceptionConst.Logged))
                {
                    using (Log.NamedBlock(LogLevel.Info, () => $"{LogConst.BuildAction_Process(buildAction)}.Exception: "))
                        exception.WriteToLog();
                }

                throw;
            }
    }
Exemplo n.º 6
0
    private static void BuildActionPostProcess(IBuildAction buildAction, IBuildSession buildSession)
    {
        using (Log.NamedBlock(LogLevel.Info, () => LogConst.BuildAction_PostProcess(buildAction)))
        {
            Log.WriteLine(LogLevel.Verbose, () => $"Build.Result = {buildSession.BuildResult.ToLogString()}");

            try
            {
                buildAction.PostProcess(buildSession);
            }
            catch (Exception exc)
            {
                using (Log.NamedBlock(LogLevel.Info, () => $"{LogConst.BuildAction_PostProcess(buildAction)}.Exception: "))
                    exc.WriteToLog();

                throw;
            }
        }
    }
Exemplo n.º 7
0
        public string InsertOrUpdate(Person pers)
        {
            if (pers == null)
            {
                _Logger.LogError(LogConst.ParamCannotBeNull("Person"));
                throw new ArgumentException(LogConst.ParamCannotBeNull("Person"));
            }
            var person = _DBContext.Person.FirstOrDefault(p => p.Id == pers.Id);

            if (person == null)
            {
                try
                {
                    _DBContext.Person.Add(pers);
                    _DBContext.SaveChanges();
                    _Logger.LogInformation(LogConst.AddedElement(nameof(_DBContext.Person)));
                    return("Элемент добавлен в БД");
                } catch (Exception ex)
                {
                    _Logger.LogError(ex, LogConst.ElementNotAdded(nameof(_DBContext.Person)));
                    return("Произошла ошибка при добавении в бд");
                }
            }
            else
            {
                try
                {
                    person.Name = pers.Name;
                    _DBContext.Person.Update(person);
                    _DBContext.SaveChanges();
                    _Logger.LogInformation(LogConst.ElementUpdated(pers.Id, nameof(_DBContext.Person)));
                    return("Элемент обновлен");
                } catch (Exception ex)
                {
                    _Logger.LogError(LogConst.ElementNotUpdated(pers.Id, nameof(_DBContext.Person)));
                    return("Произошла ошибка при обновлении бд");
                }
            }
        }
Exemplo n.º 8
0
 public ArmatureException(string message, Exception innerException) : base(message + LogConst.ArmatureExceptionPostfix(), innerException)
 {
 }
Exemplo n.º 9
0
 public ArmatureException(string message) : base(message + LogConst.ArmatureExceptionPostfix())
 {
 }
Exemplo n.º 10
0
 public ArmatureException() : base(LogConst.ArmatureExceptionPostfix())
 {
 }