Ejemplo n.º 1
0
        private void Audit(AuditType type, int userId, string description = null)
        {
            AuditDataObject audit = new AuditDataObject
            {
                LoginUserId  = userId,
                AuditTypeKey = type.ToString(),
                Description  = description
            };

            ProcessFactory.GetAuditProcess().Insert(audit);
        }
Ejemplo n.º 2
0
        private void Audit(AuditType type, string description)
        {
            AuditDataObject audit = new AuditDataObject
            {
                AuditTypeKey = type.ToString(),
                Description  = description,
                LoginUserId  = UserId
            };

            ProcessFactory.GetAuditProcess().Insert(audit);
        }
Ejemplo n.º 3
0
        public void AuditPrint(int ideaId)
        {
            AuditDataObject audit = new AuditDataObject
            {
                LoginUserId  = UserId,
                IdeaId       = ideaId,
                AuditTypeKey = AuditType.PRINT_IDEA.ToString()
            };

            ProcessFactory.GetAuditProcess().Insert(audit);
        }
 public override void OnActionExecuted(ActionExecutedContext filterContext)
 {
     if (IsValid() && filterContext.HttpContext.User is UserPrincipal)
     {
         UserPrincipal   user  = filterContext.HttpContext.User as UserPrincipal;
         AuditDataObject audit = new AuditDataObject
         {
             LoginUserId  = user.Id,
             AuditTypeKey = auditType.ToString(),
             Description  = description
         };
         ProcessFactory.GetAuditProcess().Insert(audit);
     }
 }
Ejemplo n.º 5
0
 public override void OnActionExecuted(ActionExecutedContext filterContext)
 {
     if (IsValid() && IdeaId != 0 && filterContext.HttpContext.User is UserPrincipal)
     {
         UserPrincipal   user  = filterContext.HttpContext.User as UserPrincipal;
         AuditDataObject audit = new AuditDataObject
         {
             IdeaId       = IdeaId,
             LoginUserId  = user.Id,
             AuditTypeKey = auditType.ToString(),
             Description  = auditType == AuditType.FILE_DOWNLOAD ? FileId.ToString() : null
         };
         ProcessFactory.GetAuditProcess().Insert(audit);
     }
 }
Ejemplo n.º 6
0
 public void Insert(AuditDataObject audit)
 {
     using (var context = new IdeaPoolEntities())
     {
         AuditType type = context.AuditTypes.Where(x => x.Key == audit.AuditTypeKey).Single();
         context.Audits.Add(new Audit
         {
             AuditType    = type,
             CreateDate   = DateTime.UtcNow,
             Description  = audit.Description,
             IdeaId       = audit.IdeaId,
             LoginUserId  = audit.LoginUserId,
             UpdateUserId = audit.UpdateUserId
         });
         context.SaveChanges();
     }
 }
Ejemplo n.º 7
0
        public FileContentResult Export(int fieldOfWaterId, int statusId, int userId, string searchText, string exportType)
        {
            ExportResult result = null;

            if (exportType == "pdf")
            {
                object      routevalues = new { fieldOfWaterId, statusId, userId, searchText };
                ActionAsPdf pdf         = new ActionAsPdf("SearchResultsHtml", routevalues);
                byte[]      pdfResult   = pdf.BuildPdf(ControllerContext);
                result = new ExportResult
                {
                    ResultBytes = pdfResult,
                    ContentType = "application/pdf",
                    FileName    = "Ideas.pdf"
                };
            }
            else
            {
                ExportCriteria criteria = new ExportCriteria
                {
                    UserId         = userId,
                    FieldOfWaterId = fieldOfWaterId,
                    StatusId       = statusId,
                    SearchText     = searchText,
                    ExportType     = exportType
                };
                result = ProcessFactory.GetExportProcess().Export(criteria, UserId);
            }
            AuditDataObject audit = new AuditDataObject
            {
                AuditTypeKey = AuditType.IDEAS_EXPORT.ToString(),
                LoginUserId  = UserId,
                Description  = string.Format("Exported ideas to {0} format", exportType)
            };

            Audit(audit);
            return(File(result.ResultBytes, result.ContentType, result.FileName));
        }
Ejemplo n.º 8
0
 public override void OnActionExecuted(ActionExecutedContext filterContext)
 {
     if (IsValid()
         &&
         (
             UserId != null ||
             auditType == AuditType.USER_PROFILE_UPDATE ||
             auditType == AuditType.PASSWORD_RESET ||
             auditType == AuditType.USER_LOGOUT
         ) &&
         filterContext.HttpContext.User is UserPrincipal)
     {
         UserPrincipal   loggedInUser = filterContext.HttpContext.User as UserPrincipal;
         AuditDataObject audit        = new AuditDataObject
         {
             LoginUserId  = loggedInUser.Id,
             UpdateUserId = UserId,
             AuditTypeKey = auditType.ToString(),
             Description  = Description
         };
         ProcessFactory.GetAuditProcess().Insert(audit);
     }
 }
Ejemplo n.º 9
0
 protected void Audit(AuditDataObject audit)
 {
     ProcessFactory.GetAuditProcess().Insert(audit);
 }
Ejemplo n.º 10
0
 public void Insert(AuditDataObject audit)
 {
     AuditData.Insert(audit);
 }