示例#1
0
 public async Task Invoke(HttpContext context, ILoggingBusiness logger)
 {
     try
     {
         await next(context);
     }
     catch (Exception ex)
     {
         await HandleExceptionAsync(context, logger, ex);
     }
 }
示例#2
0
        private static Task HandleExceptionAsync(HttpContext context, ILoggingBusiness logger, Exception ex)
        {
            var error = new ErrorModel
            {
                StatusCode = HttpStatusCode.InternalServerError,
                Message    = ex.Message,
                StackTrace = ex.StackTrace
            };

            //  logger.Log(LogSeverity.Error, ex.Message, ex.StackTrace);

            var result = JsonConvert.SerializeObject(error);

            context.Response.ContentType = "application/json";
            context.Response.StatusCode  = (int)error.StatusCode;
            return(context.Response.WriteAsync(result));
        }
示例#3
0
 public IntakeFormController(IIntakeFormBusiness intakeBusiness, IDocumentBusiness documentBusiness, ILoggingBusiness logging)
 {
     _intakeBusiness   = intakeBusiness;
     _documentBusiness = documentBusiness;
     _logging          = logging;
 }
示例#4
0
 public UserAccountController(IUserAccountBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }
示例#5
0
 public VendorController(IVendorBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }
示例#6
0
 public EmailController(IEmailBusiness emailBusiness, ILoggingBusiness logging)
 {
     _emailBusiness = emailBusiness;
     _logging       = logging;
 }
示例#7
0
 public LoginController(IAuthorizationBusiness authBusiness, ILoggingBusiness logging)
 {
     _authBusiness = authBusiness;
     _logging      = logging;
 }
示例#8
0
 public AuthorizationBusiness(DataContext context, ILoggingBusiness logging, IOptions <SecuritySettings> securitySettings)
 {
     _context          = context;
     _logging          = logging;
     _securitySettings = securitySettings.Value;
 }
示例#9
0
 public AgentController(IAgentBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }
示例#10
0
 public PhysicianController(IPhysicianBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }
示例#11
0
 public DocumentController(IDocumentBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }
示例#12
0
 public AdminController(IAdminBusiness business, ILoggingBusiness logging)
 {
     _business = business;
     _logging  = logging;
 }