当前位置: 首页>>代码示例>>C#>>正文


C# IRepositoryFactory.GetUserRepository方法代码示例

本文整理汇总了C#中IRepositoryFactory.GetUserRepository方法的典型用法代码示例。如果您正苦于以下问题:C# IRepositoryFactory.GetUserRepository方法的具体用法?C# IRepositoryFactory.GetUserRepository怎么用?C# IRepositoryFactory.GetUserRepository使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IRepositoryFactory的用法示例。


在下文中一共展示了IRepositoryFactory.GetUserRepository方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SendToSupport

 /// <summary>
 /// Send new message to random support user.
 /// </summary>
 public static void SendToSupport(IRepositoryFactory factory, Message message)
 {
     var supports = factory.GetUserRepository(null).Get("Support");
     var rnd = new Random();
     var supportUser = supports[rnd.Next(supports.Count + 1)];
     message.To = supportUser;
     SendMessage(factory, message);
 }
开发者ID:tazik047,项目名称:PaymentSystem,代码行数:11,代码来源:MessageService.cs

示例2: QuestionsController

 public QuestionsController(IRepositoryFactory repositoryFactory )
 {
     questionRepository = repositoryFactory.GetQuestionRepository();
     userRepository = repositoryFactory.GetUserRepository();
     tagRepository = repositoryFactory.GetTagRepository();
     answerRepository = repositoryFactory.GetAnswerRepository();
     voteRepository = repositoryFactory.GetVoteRepository();
 }
开发者ID:XpertSquare,项目名称:XpertSquare,代码行数:8,代码来源:QuestionsController.cs

示例3: UserOperations

 public static List<Tuple<User, String[], decimal, decimal>> UserOperations(IRepositoryFactory factory)
 {
     var users = factory.GetUserRepository(null).Get();
     var result = new List<Tuple<User, String[], decimal, decimal>>();
     var now = DateTime.Now.Month;
     foreach (var u in users)
     {
         var accounts = u.Accounts.Where(a => a.Operations.Any(o => o.OperationDate.Month == now));
         var allOperations = accounts.SelectMany(a => a.Operations).Where(o=>o.OperationDate.Month == now);
         var payments = allOperations.Where(o => o.Type == OperationType.Paymnet);
         var replenishments = allOperations.Where(o => o.Type == OperationType.Replenishment);
         if (payments.Sum(o => o.Amount) > 50000 || replenishments.Sum(o => o.Amount) > 50000)
             result.Add(new Tuple<User, String[], decimal, decimal>(u,
                 accounts.Select(a=>a.Card.Name).ToArray(),
                 payments.Sum(o => o.Amount),
                 replenishments.Sum(o => o.Amount)));
     }
     return result;
 }
开发者ID:tazik047,项目名称:PaymentSystem,代码行数:19,代码来源:ReportService.cs

示例4: FillSampleData

        public static void FillSampleData(IRepositoryFactory repositoryFactory)
        {
            var propertyRepository = repositoryFactory.GetPropertyRepository();
            var userRepository = repositoryFactory.GetUserRepository();
            var accountRepository = repositoryFactory.GetAccountRepository();
            var categoryRepository = repositoryFactory.GetCategoryRepository();
            var transactionRepository = repositoryFactory.GetTransactionRepository();

            var property = new Property("property");
            var user = new User("name", "username", "40bd001563085fc35165329ea1ff5c5ecbdbbeef", property);
            user.AddProperty(property);
            var account = new Account("account", property);
            var creditCategory = new Category("credit", property, TransactionType.Credit);
            var creditTransferCategory = new Category("credit transfer", property, TransactionType.CreditTransfer);
            var debitCategory = new Category("debit", property, TransactionType.Debit);
            var debitTransferCategory = new Category("debit transfer", property, TransactionType.DebitTransfer);
            var creditTransaction = new Transaction(40.3m, DateTime.Today, creditCategory, " crédito ", account, property);
            var debitTransaction = new Transaction(10.89m, DateTime.Today, debitCategory, "débito ", account, property);
            var creditTransferTransaction = new Transaction(10.32m, DateTime.Today, creditTransferCategory, "transaferencia de credito ", account, property);
            var debitTransferTransaction = new Transaction(10.32m, DateTime.Today, debitTransferCategory, "transaferencia de débito ", account, property);

            if (propertyRepository.GetAll().Count != 0)
                return;

            propertyRepository.Add(property);
            userRepository.Add(user);
            accountRepository.Add(account);
            categoryRepository.Add(creditCategory);
            categoryRepository.Add(creditTransferCategory);
            categoryRepository.Add(debitCategory);
            categoryRepository.Add(debitTransferCategory);
            transactionRepository.Add(creditTransaction);
            transactionRepository.Add(debitTransaction);
            transactionRepository.Add(debitTransferTransaction);
            transactionRepository.Add(creditTransferTransaction);
        }
开发者ID:essgineer,项目名称:Finance,代码行数:36,代码来源:DataBaseFiller.cs

示例5: SendMessage

 private static void SendMessage(IRepositoryFactory factory, Message message)
 {
     message.Date = DateTime.Now;
     message.From = factory.GetUserRepository(null).FindById(message.FromId);
     factory.MessageRepository.Add(message);
 }
开发者ID:tazik047,项目名称:PaymentSystem,代码行数:6,代码来源:MessageService.cs

示例6: UsersController

 public UsersController(IRepositoryFactory repositoryFactory)
 {
     userRepository = repositoryFactory.GetUserRepository();
     questionRepository = repositoryFactory.GetQuestionRepository();
 }
开发者ID:XpertSquare,项目名称:XpertSquare,代码行数:5,代码来源:UsersController.cs


注:本文中的IRepositoryFactory.GetUserRepository方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。