internal static SystemLogWrapper ConvertEntityToWrapper(SystemLogEntity entity) { if (entity == null) { return(null); } if (entity.LogID == 0) { return(null); } return(new SystemLogWrapper(entity)); }
private async Task ReadQueryParams(bool isGet) { StringBuilder buildStr = new StringBuilder(); if (isGet) { buildStr.Append($"URL [GET]: {Request.Host}?"); } else { buildStr.Append($"URL [POST]: {Request.Host}?"); } using (var context = ServiceProvider.GetService <AppDbContext>()) { var entity = new SystemLogEntity(); foreach (var item in Request.Query) { buildStr.Append($"{item.Key}={item.Value}&"); } if (!isGet) { using (var reader = new StreamReader(HttpContext.Request.Body)) { var readRes = await reader.ReadToEndAsync(); buildStr.Append($"; [BODY]: {readRes}"); } } entity.DateCreate = DateTime.Now; entity.UrlRequest = buildStr.ToString(); context.SystemLog.Add(entity); context.SaveChanges(); } }
internal SystemLogWrapper(SystemLogEntity entityObj) { entity = entityObj; }
internal SystemLogWrapper(SystemLogEntity entityObj) : base(entityObj) { }