public bool ReportarError(ReportarErrorRequest request)
        {
            var error = new ReportarErrorModel
                            {
                                Description = request.Mensaje,
                                EmailAddress = request.Email,
                                FirstName = request.Nombre,
                                LastName = request.Apellido,
                                Titulo = request.Titulo,
                                WebUrl = request.WebUrl
                            };

            var usuario = Uow.Usuarios.Obtener(u => u.Identifier == request.UsuarioIdentifier);
            var ticket = new TicketError
            {
                EstadoTicketId = EstadoTicketEnum.Pendiente,
                Fecha = DateTime.Now,
                Mensaje = error.Description,
                UsuarioId = usuario.UsuarioId,
                Origen = OrigenTicketEnum.Desktop,
                Titulo = error.Titulo,
                Email = error.EmailAddress
            };
            try
            {
                var result = TicketErrorNegocio.ReportarError(error, ticket);
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
        public async Task<ActionResult> ReportarError(ReportarErrorModel error)
        {
            if (!ModelState.IsValid)
            {
                return PartialView(error);
            }

            try
            {
                error.FirstName = UsuarioActual.Usuario.Nombre;
                error.LastName = UsuarioActual.Usuario.Apellido;
                error.WebUrl = AppSettings.BaseURL;

                var ticket = new TicketError
                                 {
                                     EstadoTicketId = EstadoTicketEnum.Pendiente,
                                     Fecha = DateTime.Now,
                                     Mensaje = error.Description,
                                     UsuarioId = UsuarioActual.Usuario.UsuarioId,
                                     Origen = OrigenTicketEnum.Web,
                                     Titulo = error.Titulo,
                                     Email = error.EmailAddress
                                 };
                var result = TicketErrorNegocio.ReportarError(error, ticket);
                if (result == null)
                    return PartialView("ReportarErrorFail");
            }
            catch (Exception ex)
            {
                EventLogger.Log(ex);
                return PartialView("ReportarErrorFail");
            }

            return PartialView("ReportarErrorSuccess");
        }