コード例 #1
0
        public void Register(List <AuditActionDto> businessActionDtos)
        {
            try
            {
                List <Persistance.Models.Action> actions          = new List <Persistance.Models.Action>();
                List <ActionUserGroup>           actionUserGroups = new List <ActionUserGroup>();

                AddDatabaseActions(actions);

                var businessActionsRegistration = new BusinessActionsRegistration(businessActionDtos, actions, actionUserGroups, AuditUnitOfWork, ErrorLoger);
                businessActionsRegistration.AddBusinessActions();

                if (actions.Any())
                {
                    AuditUnitOfWork.ActionRepository.Add(actions);
                }

                if (actionUserGroups.Any())
                {
                    AuditUnitOfWork.ActionUserGroupRepository.Add(actionUserGroups);
                }

                AuditUnitOfWork.Save();
            }
            catch (Exception ex)
            {
                ErrorLoger.Log(ex);
            }
        }
コード例 #2
0
 private void SaveInfo(AuditLog auditLog)
 {
     _unitOfWork.AuditLogRepository.Insert(auditLog);
     _unitOfWork.Save();
 }