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); }
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))); } }
private void CreateError(Error error) { IList <string> brokenRules; if (!((IValidatable <Error>)error).Validate(new ErrorValidator(), out brokenRules)) { throw new ErrorValidationException(brokenRules); } _errorRepository.Add(error); }
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 { } }
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); }
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(); }
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; } } }
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); }
public Error Create(Error error) { return(_errorRepository.Add(error)); }
public void Create(Error error) { _errorRepository.Add(error); }
public Error Add(Error error) { return(errorRepository.Add(error)); }
public void Add(Error error) { _errorRepository.Add(error); _unitOfWork.SaveChanges(); }
public Error CreateError(Error q) { return(_errorRepository.Add(q)); }
public void Create(Error er) { _ErrorReponsitory.Add(er); }