public ActionResult Export(long id) { var log = new SysLogModel(); var responseFile = new ItemModel(id).Export(); if (responseFile != null) { log.Finish(responseFile.Length); return(responseFile.ToFile()); } else { log.Finish(0); return(null); } }
public ActionResult Details(string id) { SysLog entity = logBLL.GetById(id); SysLogModel info = new SysLogModel() { Id = entity.Id, Operator = entity.Operator, Message = entity.Message, Result = entity.Result, Type = entity.Type, Module = entity.Module, CreateTime = entity.CreateTime, }; return(View(info)); }
public ActionResult Login() { var log = new SysLogModel(); if (Parameters.Service.Demo) { DemoUtilities.Login(); log.Finish(); return(Redirect(Locations.Get())); } else { log.Finish(); return(RedirectToAction("Errors", "NotFound")); } }
public string Register() { var log = new SysLogModel(); if (Parameters.Service.Demo) { var json = DemoUtilities.Register(); log.Finish(json.Length); return(json); } else { log.Finish(); return(null); } }
public FileContentResult ExportCrosstab(Context context, long id) { var log = new SysLogModel(context: context); var responseFile = new ItemModel(context: context, referenceId: id).ExportCrosstab(context: context); if (responseFile != null) { log.Finish(context: context, responseSize: responseFile.Length); return(responseFile.ToFile()); } else { log.Finish(context: context); return(null); } }
public string UnlockRecord(long id) { var context = new Context(); var log = new SysLogModel(context: context); var json = new ItemModel( context: context, referenceId: id) .UnlockRecord( context: context, id: id); log.Finish( context: context, responseSize: json.Length); return(json); }
public string Search(IContext context) { if (!context.Ajax) { var log = new SysLogModel(context: context); var html = SearchIndexUtilities.Search(context: context); log.Finish(context: context, responseSize: html.Length); return(html); } else { var log = new SysLogModel(context: context); var json = SearchIndexUtilities.SearchJson(context: context); log.Finish(context: context, responseSize: json.Length); return(json); } }
public string Edit(Context context, long id) { if (!context.Ajax) { var log = new SysLogModel(context: context); var html = new ItemModel(context: context, referenceId: id).Editor(context: context); log.Finish(context: context, responseSize: html.Length); return(html); } else { var log = new SysLogModel(context: context); var json = new ItemModel(context: context, referenceId: id).EditorJson(context: context); log.Finish(context: context, responseSize: json.Length); return(json); } }
public string Register() { var context = new Context(); var log = new SysLogModel(context: context); if (Parameters.Service.Demo) { var json = DemoUtilities.Register(context: context); log.Finish(context: context, responseSize: json.Length); return(json); } else { log.Finish(context: context); return(null); } }
public void InsertSysLog(SysLogModel model) { using (SZPNUWContext context = new SZPNUWContext()) { Syslog sysLog = new Syslog { Name = model.Name, Details = model.Details, Date = model.Date }; try { context.Syslogs.Add(sysLog); context.SaveChanges(); } catch { } } }
/// <summary> /// 写入日志 /// </summary> /// <param name="oper">操作人</param> /// <param name="mes">操作信息</param> /// <param name="result">结果</param> /// <param name="type">类型</param> /// <param name="module">操作模块</param> public static void WriteServiceLog(string oper, string mes, string result, string type, string module) { SysLogModel entity = new SysLogModel(); entity.Id = ResultHelper.NewId; entity.Operator = oper; entity.Message = mes; entity.Result = result; entity.Type = type; entity.Module = module; entity.CreateTime = ResultHelper.NowTime; using (LogContext logRepository = new LogContext()) { logRepository.SysLogs.Add(entity); logRepository.SaveChanges(); } }
public async Task <HttpResponseMessage> Get(string guid) { var body = await Request.Content.ReadAsStringAsync(); var context = new Context(apiRequestBody: body); var log = new SysLogModel(context: context); var result = context.Authenticated ? BinaryUtilities.ApiDonwload( context: context, guid: guid) : ApiResults.Unauthorized(context: context); log.Finish( context: context, responseSize: result?.Content.Length ?? 0); return(result.ToHttpResponse(Request)); }
public ActionResult Export(long id) { var context = new Context(); var log = new SysLogModel(context: context); var responseFile = new ItemModel(context: context, referenceId: id).Export(context: context); if (responseFile != null) { log.Finish(context: context, responseSize: responseFile.Length); return(responseFile.ToFile()); } else { log.Finish(context: context); return(null); } }
protected void Application_Start() { Application["StartTime"] = DateTime.Now; Application["LastAccessTime"] = Application["StartTime"]; Initialize(); var log = new SysLogModel(); SiteInfo.TenantCaches.Add(0, new TenantCache(0)); SiteInfo.Reflesh(); UsersInitializer.Initialize(); ItemsInitializer.Initialize(); StatusesMigrator.Migrate(); SiteSettingsMigrator.Migrate(); StatusesInitializer.Initialize(); SetConfigrations(); log.Finish(); }
public async Task <HttpResponseMessage> Delete(int id) { var body = await Request.Content.ReadAsStringAsync(); var context = new Context( sessionStatus: User?.Identity?.IsAuthenticated == true, sessionData: User?.Identity?.IsAuthenticated == true, apiRequestBody: body, contentType: Request.Content.Headers.ContentType.MediaType); var log = new SysLogModel(context: context); var result = context.Authenticated ? new UserModel().DeleteByApi(context: context, userId: id) : ApiResults.Unauthorized(context: context); log.Finish(context: context, responseSize: result.Content.Length); return(result.ToHttpResponse(Request)); }
public ActionResult Search() { if (!Libraries.Requests.Request.IsAjaxRequest(Request)) { var log = new SysLogModel(); var html = SearchIndexUtilities.Search(); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = SearchIndexUtilities.SearchJson(); log.Finish(json.Length); return(Content(json)); } }
public ActionResult BurnDown(long id = 0) { if (!Libraries.Requests.Request.IsAjaxRequest(Request)) { var log = new SysLogModel(); var html = new ItemModel(id).BurnDown(); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = new ItemModel(id).BurnDownJson(); log.Finish(json.Length); return(Content(json)); } }
public ActionResult Gantt(long id = 0) { if (!Request.IsAjaxRequest()) { var log = new SysLogModel(); var html = new ItemModel(id).Gantt(); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = new ItemModel(id).GanttJson(); log.Finish(json.Length); return(Content(json)); } }
/// <summary> /// Fixed: /// </summary> public FileContentResult Export(Context context) { var log = new SysLogModel(context: context); var responseFile = UserUtilities.Export( context: context, ss: SiteSettingsUtilities.UsersSiteSettings(context: context)); if (responseFile != null) { log.Finish(context: context, responseSize: responseFile.Length); return(responseFile.ToFile()); } else { log.Finish(context: context, responseSize: 0); return(null); } }
/// <summary> /// Fixed: /// </summary> public (string redirectUrl, string redirectResultUrl, string html) Login( Context context, string returnUrl, bool isLocalUrl, string ssocode = "") { var log = new SysLogModel(context: context); if (context.Authenticated) { if (context.QueryStrings.Bool("new")) { Authentications.SignOut(context: context); } log.Finish(context: context); return(isLocalUrl ? returnUrl : Locations.Top(context: context), null, null); } if ((Parameters.Authentication.Provider == "SAML-MultiTenant") && (ssocode != string.Empty)) { var tenant = new TenantModel().Get( context: context, ss: SiteSettingsUtilities.TenantsSiteSettings(context), where : Rds.TenantsWhere().Comments(ssocode)); if (tenant.AccessStatus == Databases.AccessStatuses.Selected) { var redirectUrl = Saml.SetIdpConfiguration(context, tenant.TenantId); if (redirectUrl != null) { return(null, redirectUrl, null); } } return(null, Locations.InvalidSsoCode(context), null); } var html = UserUtilities.HtmlLogin( context: context, returnUrl: isLocalUrl ? returnUrl : string.Empty, message: context.QueryStrings.ContainsKey("expired") && context.QueryStrings["expired"] == "1" && !context.Ajax ? Messages.Expired(context: context).Text : string.Empty); log.Finish(context: context, responseSize: html.Length); return(null, null, html); }
public ActionResult Login(string returnUrl, string ssocode = "") { var context = new Context(); var log = new SysLogModel(context: context); if ((Parameters.Authentication.Provider == "SAML-MultiTenant") && (ssocode != string.Empty)) { var tenant = new TenantModel().Get( context: context, ss: SiteSettingsUtilities.TenantsSiteSettings(context), where : Rds.TenantsWhere().Comments(ssocode)); if (tenant.AccessStatus == Databases.AccessStatuses.Selected) { Authentications.SignOut(context: context); var redirectUrl = Saml.SetIdpConfiguration(context, tenant.TenantId); if (redirectUrl != null) { return(new RedirectResult(redirectUrl)); } } return(new RedirectResult(Locations.InvalidSsoCode(context))); } if (context.Authenticated) { if (context.QueryStrings.Bool("new")) { Authentications.SignOut(context: context); } log.Finish(context: context); return(base.Redirect(Url.IsLocalUrl(returnUrl) ? returnUrl : Locations.Top(context: context))); } var html = UserUtilities.HtmlLogin( context: context, returnUrl: Url.IsLocalUrl(returnUrl) ? returnUrl : "", message: Request.QueryString["expired"] == "1" && !Request.IsAjaxRequest() ? Messages.Expired(context: context).Text : string.Empty); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); }
public string RebuildSearchIndexes(Context context) { if (Parameters.BackgroundTask.Enabled) { if (context.QueryStrings.Bool("NoLog")) { Indexes.RebuildSearchIndexes(context: context); } else { var log = new SysLogModel(context: context); Indexes.RebuildSearchIndexes( context: context, siteId: context.QueryStrings.Long("SiteId")); log.Finish(context: context, responseSize: 0); } } return(null); }
public async Task <HttpResponseMessage> Send(string reference, long id) { var body = await Request.Content.ReadAsStringAsync(); var context = new Context( sessionStatus: User?.Identity?.IsAuthenticated == true, sessionData: User?.Identity?.IsAuthenticated == true, apiRequestBody: body); var log = new SysLogModel(context: context); var result = context.Authenticated ? OutgoingMailUtilities.SendByApi( context: context, reference: reference, id: id) : ApiResults.Unauthorized(context: context); log.Finish(context: context, responseSize: result.Content.Length); return(result.ToHttpResponse(Request)); }
protected void Application_Start() { Initialize(); Context context = new Context(tenantId: 0) { Controller = "Global.asax", Action = "Application_Start", }; var log = new SysLogModel(context: context); ExtensionInitializer.Initialize(context: context); UsersInitializer.Initialize(context: context); StatusesMigrator.Migrate(context: context); StatusesInitializer.Initialize(context: context); NotificationInitializer.Initialize(); SetConfigrations(); SiteInfo.Reflesh(context: context); log.Finish(context: context); }
public ActionResult Crosstab(long id = 0) { var context = new Context(); if (!Request.IsAjaxRequest()) { var log = new SysLogModel(context: context); var html = new ItemModel(context: context, referenceId: id).Crosstab(context: context); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); } else { var log = new SysLogModel(context: context); var json = new ItemModel(context: context, referenceId: id).CrosstabJson(context: context); log.Finish(context: context, responseSize: json.Length); return(Content(json)); } }
public ActionResult Search() { var context = new Context(); if (!Request.IsAjaxRequest()) { var log = new SysLogModel(context: context); var html = Indexes.Search(context: context); ViewBag.HtmlBody = html; log.Finish(context: context, responseSize: html.Length); return(View()); } else { var log = new SysLogModel(context: context); var json = Indexes.SearchJson(context: context); log.Finish(context: context, responseSize: json.Length); return(Content(json)); } }
/// <summary> /// 添加单个SysLogModel对象方法(可返回对应数据表中 的此实体ID) /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool AddOneSysLogModel(SysLogModel entity) { var result = false; try { var entityID = dal_SysLog.Insert(entity); if (entityID > 0) { entity.Id = entityID; result = true; } } catch (Exception ex) { throw ex; } return(result); }
public ActionResult Index() { if (!Request.IsAjaxRequest()) { var log = new SysLogModel(); var html = DeptUtilities.Index( ss: SiteSettingsUtilities.DeptsSiteSettings()); ViewBag.HtmlBody = html; log.Finish(html.Length); return(View()); } else { var log = new SysLogModel(); var json = DeptUtilities.IndexJson( ss: SiteSettingsUtilities.DeptsSiteSettings()); log.Finish(json.Length); return(Content(json)); } }
public string DeleteLog(Context context, IBackgroundTasks backgroundTasks) { if (Parameters.BackgroundTask.Enabled) { if (context.QueryStrings.Bool("NoLog")) { return(backgroundTasks.DeleteLog()); } else { var log = new SysLogModel(context: context); var html = backgroundTasks.DeleteLog(); log.Finish(context: context, responseSize: html.Length); return(html); } } else { return(null); } }
public string Index(Context context) { if (!context.Ajax) { var log = new SysLogModel(context: context); var html = RegistrationUtilities.Index( context: context, ss: SiteSettingsUtilities.RegistrationsSiteSettings(context: context)); log.Finish(context: context, responseSize: html.Length); return(html); } else { var log = new SysLogModel(context: context); var json = RegistrationUtilities.IndexJson( context: context, ss: SiteSettingsUtilities.RegistrationsSiteSettings(context: context)); log.Finish(context: context, responseSize: json.Length); return(json); } }