public virtual List <T> Get(int?page, int?pageSize, out int totalCount)
        {
            var results = new List <T>();

            totalCount = 0;
            try
            {
                var currentPage     = page ?? 0;
                var currentPageSize = pageSize ?? 12;

                results = _repository
                          .GetAll()
                          .OrderBy(p => p.Id)
                          .Skip(currentPage * currentPageSize)
                          .Take(currentPageSize)
                          .ToList();

                totalCount = _repository.GetAll().Count();
            }
            catch (Exception ex)
            {
                _errorRepository.Add(new Error
                {
                    Message     = ex.Message,
                    StackTrace  = ex.StackTrace,
                    DateCreated = DateTime.Now
                });
                _errorRepository.Commit();
            }
            return(results);
        }
Exemplo n.º 2
0
        public ResponseBase <EmptyResponse> AddLog(AddLogRequest req)
        {
            try
            {
                //var node = noderepository.FindSingle(x => x.id == req.NodeId);
                //if (node == null)
                //{
                //    return ResponseToClient<EmptyResponse>(ResponesStatus.Failed, "当前节点" + req.NodeId + "不存在库中!");
                //}
                switch (req.LogType)
                {
                case LogType.CommonError:
                case LogType.SystemError:
                    errorrespository.Add(new tb_error()
                    {
                        errorcreatetime = DateTime.Now,
                        errortype       = (int)req.LogType,
                        msg             = req.Msg,
                        nodeid          = req.NodeId,
                        taskid          = req.TaskId
                    });
                    break;

                //case LogType.CommonLog:
                //case LogType.SystemLog:
                //case LogType.NodeInitLog:
                //    break;
                case LogType.RefreshCommandQueueLog:      //刷新命令队列日志
                    refreshcommandQueueLogRepository.Add(new tb_refreshcommadqueuelog()
                    {
                        logcreatetime = DateTime.Now,
                        logtype       = (int)req.LogType,
                        msg           = req.Msg,
                        nodeid        = req.NodeId,
                        taskid        = req.TaskId
                    });
                    break;

                default:
                    logrespository.Add(new tb_log()
                    {
                        logcreatetime = DateTime.Now,
                        logtype       = (int)req.LogType,
                        msg           = req.Msg,
                        nodeid        = req.NodeId,
                        taskid        = req.TaskId
                    });
                    break;
                }

                return(ResponseToClient <EmptyResponse>(ResponesStatus.Success, ""));
            }
            catch (Exception ex)
            {
                return(ResponseToClient <EmptyResponse>(ResponesStatus.Exception, JsonConvert.SerializeObject(ex)));
            }
        }
Exemplo n.º 3
0
        private void CreateError(Error error)
        {
            IList <string> brokenRules;

            if (!((IValidatable <Error>)error).Validate(new ErrorValidator(), out brokenRules))
            {
                throw new ErrorValidationException(brokenRules);
            }

            _errorRepository.Add(error);
        }
Exemplo n.º 4
0
        public void Add(Exception ex, string userName)
        {
            Error exceptionError = new Error()
            {
                CreatedAt  = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
                StackTrace = ex.StackTrace,
                UserName   = userName,
                Message    = ex.Message
            };

            _repo.Add(exceptionError);
        }
 private void LogError(Exception ex)
 {
     try
     {
         Error _error = new Error()
         {
             Message     = ex.Message,
             StackTrace  = ex.StackTrace,
             DateCreated = DateTime.Now
         };
         _errorsRepository.Add(_error);
     }
     catch { }
 }
Exemplo n.º 6
0
        public int Create(Error error)
        {
            var errorId = _errorRepository.Add(error);

            _historyRepository.Add(new History
            {
                Date    = error.CreationDate,
                Action  = HistoryAction.Creation,
                Comment = _historyDefaultComment,
                UserId  = error.UserId,
                ErrorId = errorId
            });

            return(errorId);
        }
Exemplo n.º 7
0
        private void Application_DispatcherUnhandledException(object sender, System.Windows.Threading.DispatcherUnhandledExceptionEventArgs e)
        {
            MessageBox.Show(e.Exception.Message, "Unhandled Exception", MessageBoxButton.OK, MessageBoxImage.Error); e.Handled = false;
            errorRepository = new ErrorRepository(new wiki_nolek_dk_dbEntities());

            //add the error to database
            Error error = new Error
            {
                ErrorMessage    = e.Exception.Message,
                ErrorTimeStamp  = DateTime.Now,
                ErrorStackTrace = e.Exception.StackTrace
            };

            errorRepository.Add(error);
            errorRepository.SaveAsync();
        }
Exemplo n.º 8
0
 public override void Process(ErrorPipelineContext ctx)
 {
     try {
         ctx.Error = _errorRepository.Add(ctx.Error);
     } catch (WriteConcernException ex) {
         // ignore errors being submitted multiple times
         if (ex.Message.Contains("E11000"))
         {
             Log.Info().Project(ctx.Error.ProjectId).Message("Ignoring duplicate error submission: {0}", ctx.Error.Id).Write();
             ctx.IsCancelled = true;
         }
         else
         {
             throw;
         }
     }
 }
Exemplo n.º 9
0
        private void LogError(Exception ex)
        {
            try
            {
                var error = new Error
                {
                    Message     = ex.Message,
                    StackTrace  = ex.StackTrace,
                    DateCreated = DateTime.Now
                };

                _errorRepository.Add(error);
                _dbContext.SaveChanges();
            }
            catch
            {
            }
        }
 public void CreateErrorReport(ErrorReport errorReport)
 {
     errorRepository.Add(errorReport);
 }
Exemplo n.º 11
0
 public Error Create(Error error)
 {
     return(_errorRepository.Add(error));
 }
Exemplo n.º 12
0
 public void Create(Error error)
 {
     _errorRepository.Add(error);
 }
Exemplo n.º 13
0
 public Error Add(Error error)
 {
     return(errorRepository.Add(error));
 }
Exemplo n.º 14
0
 public void Add(Error error)
 {
     _errorRepository.Add(error);
     _unitOfWork.SaveChanges();
 }
Exemplo n.º 15
0
 public Error CreateError(Error q)
 {
     return(_errorRepository.Add(q));
 }
Exemplo n.º 16
0
 public void Create(Error er)
 {
     _ErrorReponsitory.Add(er);
 }