public CanvasExtendAppServices(CanvasExtendContenxt context, IAccountsApiCanvas accountsApi, IEstudios wEstudios, ICoursesApiCanvas coursesApi) { _context = context; _accountsApi = accountsApi; _wEstudios = wEstudios; _coursesApi = coursesApi; }
public override void OnException(HttpActionExecutedContext context) { var arguments = JsonConvert.SerializeObject(context.ActionContext.ActionArguments); var formatException = "{0} Url: {1}" + Environment.NewLine + "Arguments: {2}" + Environment.NewLine + "Exception: {3}" + Environment.NewLine + "StackTrace: {4}"; var log = LogManager.GetLogger(typeof(ExceptionHandlingAttribute)); log.Error(string.Format(formatException, context.Request.Method.Method, context.Request.RequestUri.AbsoluteUri, arguments, context.Exception.Message, context.Exception)); using (var contextBd = new CanvasExtendContenxt()) { var logEntity = new Log { Date = DateTime.Now, Loger = typeof(ExceptionHandlingAttribute).FullName, Message = context.Exception.Message, Exception = context.Exception.ToString(), Level = GlobalValues.ERROR }; contextBd.Log.Add(logEntity); contextBd.SaveChanges(); } }
public JobService(CanvasExtendContenxt contenxt, IDataCacheService cache) { _contenxt = contenxt; _cache = cache; }
public CourseController(CanvasExtendContenxt context) { _context = context; }
public LogAppServices(CanvasExtendContenxt context) { _context = context; }
public AuthenticationController(CanvasExtendContenxt context) { _context = context; }