public async Task <ApiResult <ExceptionLogViewModel> > Item(int id) { ExceptionLogViewModel vm = new ExceptionLogViewModel(); var res = new ApiResult <ExceptionLogViewModel>(); if (id > 0) { ExceptionLog m = db.GetId(id); if (m != null) { vm.ID = m.ID; vm.AddDate = Utility.GetDateFormat(m.AddDate); vm.Title = m.Title; vm.Type = m.Type; vm.Content = m.Content; } else { res.msg = "参数丢失"; res.statusCode = (int)ApiEnum.Status; } } res.data = vm; if (res.data != null) { res.success = true; } return(await Task.Run(() => res)); }
public async Task <ExceptionLogViewModel> Log(HttpServerUtilityBase server, ErrorLog error, Usuario usuario) { var _resultado = new ExceptionLogViewModel(); try { if (error != null) { if (usuario != null) { error.USU_Id = usuario.USU_Id; } var _log = UoW.ErrorLog.Alta(error); if (_log != null) { _resultado.MensajeView = _log.MensajeView; var _body = server.GetNotificacion(EnumNotificacionEmail.Errores); _body = _body.Replace("@Folio@", _log.ERR_Folio) .Replace("@Fecha@", _log.ERR_Fecha.ParseTo <string>("dd/MM/yyyy HH:mm:ss")) .Replace("@Usuario@", _log.USU_Nombre) .Replace("@SessionId@", _log.ERR_SessionID) .Replace("@RemoteAddress@", _log.ERR_RemoteAddr) .Replace("@RequestMethod@", _log.ERR_RequestMethod) .Replace("@Url@", _log.ERR_Url) .Replace("@UserAgent@", _log.ERR_UserAgent) .Replace("@QueryString@", _log.ERR_Query) .Replace("@Form@", _log.ERR_Form) .Replace("@AllHttp@", _log.ERR_AllHttp) .Replace("@Type@", _log.ERR_Type) .Replace("@Message@", _log.ERR_Message) .Replace("@TargetSite@", _log.ERR_TargetSite) .Replace("@StackTrace@", _log.ERR_StackTrace); var _emailRes = await UoW.EmailSender.Enviar(_log.SoporteAsunto, _body, _log.SoporteEmail); if (_emailRes.StatusCode != HttpStatusCode.Accepted) { ModelState.AddModelError(string.Empty, _emailRes.ToString()); } } } } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.Message); } return(_resultado); }
public ExceptionLog(ExceptionLogViewModel viewModel) { InitializeComponent(); _viewmodel = viewModel; DataContext = _viewmodel; }
/// <summary> /// Constructor for Exception user control class. /// Creates data source with page size 18. /// </summary> public ExceptionLogUserControl() { InitializeComponent(); m_dataContext = new ExceptionLogViewModel(18); this.DataContext = m_dataContext; }
/// <summary> /// Constructor for Exception user control class. /// Creates data source with page size 18. /// </summary> public ExceptionLogUserControl() { InitializeComponent(); m_dataContext = new ExceptionLogViewModel(18); this.DataContext = m_dataContext; }