Exemple #1
0
        public override void OnException(ExceptionContext filterContext)
        {
            if (!filterContext.ExceptionHandled)
            {
                ExceptionDetails logger = new ExceptionDetails()
                {
                    ExceptionMessage    = filterContext.Exception.Message,
                    ExceptionStackTrace = filterContext.Exception.StackTrace,
                    ControllerName      = filterContext.RouteData.Values["controller"].ToString(),
                    LogTime             = DateTime.Now
                };
                var optionsBuilder = new DbContextOptionsBuilder <WorkoutDataContext>();
                optionsBuilder.UseSqlServer("Data Source=DESKTOP-772HBIR\\SQLEXPRESS;Initial Catalog=WorkOut;Integrated Security=true");
                using (var context = new WorkoutDataContext(optionsBuilder.Options))
                {
                    context.Exception.Add(logger);
                    context.SaveChanges();
                }

                filterContext.ExceptionHandled = true;
            }
        }
 public ExportTransactionProcessorService(WorkoutDataContext workoutDataContext)
 {
     _workoutDataContext = workoutDataContext;
 }
 public ExportDataController(IExportToExcelRepo repo, IHostingEnvironment hostingEnvironment, WorkoutDataContext workoutDataContext)
 {
     _repo = repo;
     _hostingEnvironment = hostingEnvironment;
     _workoutDataContext = workoutDataContext;
 }
 public WorkoutController(WorkoutDataContext context)
 {
     _context = context;
 }
 public AddController(WorkoutDataContext workoutDataContext)
 {
     _workoutDataContext = workoutDataContext;
 }