コード例 #1
0
 public AdContactServices(IAdRepository adRepository, IRepository repository, IApplicationSettingsProvider appSettingsProvider, IEmailServices emailService)
 {
     _adRepository        = adRepository;
     _repository          = repository;
     _appSettingsProvider = appSettingsProvider;
     _emailService        = emailService;
 }
コード例 #2
0
        public bool UpdateAd(IAdView AdView,
                             IAdRepository AdRepository, Ad Ad)
        {
            Ad.Title       = AdView.Title;
            Ad.Description = AdView.Description;
            Ad.DogsNumber  = AdView.DogsNumber;
            Ad.Hours       = AdView.Hours;
            Ad.Price       = AdView.Price;
            Ad.AdStatus    = AdView.AdStatus;

            if (Ad.Description == "" || Ad.Title == "")
            {
                MessageBox.Show("Obvezno je ispuniti sva polja");
                return(false);
            }
            if (Ad.Price <= 0 || Ad.DogsNumber <= 0 || Ad.Hours <= 0)
            {
                MessageBox.Show("Broj godina/Cijena/Broj pasa ne može manji ili jednak 0");
                return(false);
            }

            AdRepository.UpdateAd(Ad);

            var frm = (Form)AdView;

            frm.Hide();
            return(true);
        }
コード例 #3
0
ファイル: DeleteAdHandle.cs プロジェクト: cotide/blog.net
 public DeleteAdHandle(
     IAdRepository adRepository,
     IUserRepository userRepository)
 {
     AdRepository   = adRepository;
     UserRepository = userRepository;
 }
コード例 #4
0
ファイル: UserModule.cs プロジェクト: wdbuc/ActiveDirectory
        public UserModule(IAdRepository repository, AppSettings settings)
        {
            Get <GetUserGroups>("/UserGroup/{username}", (req, res) =>
            {
                string username = req.RouteValues.As <string>("username");

                return(res.ExecHandler(settings.Cache.CacheTimespan, () => repository.GetUserGroups(username)));
            });

            Get <GetUser>("/User/{username}", (req, res) =>
            {
                string username = req.RouteValues.As <string>("username");

                return(res.ExecHandler(settings.Cache.CacheTimespan, () => repository.GetUserInfo(username)));
            });

            Get <GetIsUserInGroup>("/UserInGroup/{username}/{groups}", (req, res) =>
            {
                string username = req.RouteValues.As <string>("username");
                string[] groups = req.RouteValues.As <string>("groups").Split(',');

                string key = string.Concat(username, groups);

                return(res.ExecHandler(settings.Cache.CacheTimespan, () =>
                {
                    (bool Belongs, IEnumerable <string> Groups) = repository.IsUserInGroups(username, groups);

                    return new IsUserInGroupResponse()
                    {
                        Belongs = Belongs,
                        Groups = Groups
                    };
                }));
コード例 #5
0
        public UnityOfWork(
            IAdRepository adRepository,
            IAdPhotoRepository adPhotoRepository,
            IAdUpRepository adUpRepository,
            IAdViewsRepository adViewsRepository,
            ICityAreasRepository cityAreasRepository,
            ICityRepository cityRepository,
            IProductTypeRepository productTypeRepository,
            IProductModelRepository productModelRepository,
            IProductMemoriesRepository productMemoriesRepository,
            IProductColorsRepository productColorsRepository,
            IProductStatesRepository productStatesRepository,
            IPurchaseRepository purchaseRepository,
            IServiceActiveTimeRepository serviceActiveTimeRepository,
            IServiceRepository serviceRepository,
            IUserRepository userRepository)

        {
            _adRepository                = adRepository;
            _adPhotoRepository           = adPhotoRepository;
            _adUpRepository              = adUpRepository;
            _adViewsRepository           = adViewsRepository;
            _cityAreasRepository         = cityAreasRepository;
            _cityRepository              = cityRepository;
            _productTypeRepository       = productTypeRepository;
            _productModelRepository      = productModelRepository;
            _productMemoriesRepository   = productMemoriesRepository;
            _productColorsRepository     = productColorsRepository;
            _productStatesRepository     = productStatesRepository;
            _purchaseRepository          = purchaseRepository;
            _serviceActiveTimeRepository = serviceActiveTimeRepository;
            _serviceRepository           = serviceRepository;
            _userRepository              = userRepository;
        }
コード例 #6
0
 public AdContactServices(IAdRepository adRepository, IRepository repository, IApplicationSettingsProvider appSettingsProvider, IEmailServices emailService)
 {
     _adRepository = adRepository;
     _repository = repository;
     _appSettingsProvider = appSettingsProvider;
     _emailService = emailService;
 }
コード例 #7
0
ファイル: CreateAdCommand.cs プロジェクト: mkovachev/Pazaar
 public CreateAdCommandHander(IAdFactory adFactory, IAdRepository adRepository, ICustomerRepository customerRepository, ICurrentUser currentUser)
 {
     this.adFactory          = adFactory;
     this.adRepository       = adRepository;
     this.customerRepository = customerRepository;
     this.currentUser        = currentUser;
 }
コード例 #8
0
 public CreateAdHandle(
     IUserRepository userRepository,
     IAdRepository adRepository)
 {
     UserRepository = userRepository;
     AdRepository   = adRepository;
 }
コード例 #9
0
 public HomeController(IAdRepository adrepo, IEmployeesRepository EmplRepo, IHoliDayRepository HoliRepo, IDictionaryList Dlist)
 {
     AdRepository   = adrepo;
     EmplRepository = EmplRepo;
     HoliRepository = HoliRepo;
     Diclist        = Dlist;
 }
コード例 #10
0
 public PublishAdHandler(IAdRepository adRepository, IStoryApiClient storyApiClient,
                         IMessageBroker messageBroker)
 {
     _adRepository   = adRepository;
     _storyApiClient = storyApiClient;
     _messageBroker  = messageBroker;
 }
コード例 #11
0
 public CEClassController(IAdRepository repo, UserManager <AppUser> userManager, ILogger <CEClassController> logger, IEmailSender emailSender, IRazorLightEngine engine)
 {
     _repo        = repo;
     _userManager = userManager;
     _logger      = logger;
     _emailSender = emailSender;
     _engine      = engine;
 }
コード例 #12
0
 public AuctionController(UserManager <AppUser> userManager, IUrlHelperFactory urlHelperFactory, IAuctionRepository auctionRepository, IAdRepository adRepository, INotificationRepository notificationRepository)
 {
     this.notificationRepository = notificationRepository;
     this.adRepository           = adRepository;
     this.auctionRepository      = auctionRepository;
     this.userManager            = userManager;
     this.urlHelperFactory       = urlHelperFactory;
 }
コード例 #13
0
 public OpenHouseSubmissionController(IAdRepository repo, UserManager <AppUser> userManager, ILogger <OpenHouseSubmissionController> logger, IEmailSender emailSender, IRazorLightEngine engine)
 {
     _repo        = repo;
     _userManager = userManager;
     _logger      = logger;
     _emailSender = emailSender;
     _engine      = engine;
 }
コード例 #14
0
 public BuyerController(IPurchaseRepository purchaseRepository, UserManager <AppUser> userManager, IAdRepository adRepository, INotificationRepository notificationRepository, IUrlHelperFactory urlHelperFactory)
 {
     this.purchaseRepository     = purchaseRepository;
     this.userManager            = userManager;
     this.adRepository           = adRepository;
     this.notificationRepository = notificationRepository;
     this.urlHelperFactory       = urlHelperFactory;
 }
コード例 #15
0
 public AdApiController(IAdRepository adRepository, IAdApplicationRepository adApplicationRespository,
                        ICategoryRepository categoryRepository, IMessageManager messageManager)
 {
     this.adRepository             = adRepository;
     this.adApplicationRespository = adApplicationRespository;
     this.categoryRepository       = categoryRepository;
     this.messageManager           = messageManager;
 }
コード例 #16
0
 public PayAdHandler(IAdRepository adRepository, IUsersApiClient usersApiClient,
                     IClock clock, IMessageBroker messageBroker)
 {
     _adRepository   = adRepository;
     _usersApiClient = usersApiClient;
     _clock          = clock;
     _messageBroker  = messageBroker;
 }
コード例 #17
0
ファイル: AdService.cs プロジェクト: Timeryan/JustFind
 public AdService(IAdRepository repository, IIdentityService identityService, IMapper mapper, ICategoryService categoryService, IPhotoService photoService, IUserRepository userRepository)
 {
     _repository      = repository;
     _identityService = identityService;
     _mapper          = mapper;
     _categoryService = categoryService;
     _photoService    = photoService;
     _userRepository  = userRepository;
 }
コード例 #18
0
        public GroupModule(IAdRepository repository, AppSettings settings)
        {
            Get <GetGroupUsers>("/GroupUser/{group}", (req, res) =>
            {
                string group = req.RouteValues.As <string>("group");

                return(res.ExecHandler(settings.Cache.CacheTimespan, () => repository.GetGroupUsers(group)));
            });
        }
コード例 #19
0
ファイル: AdManager.cs プロジェクト: pixare40/jobsite
 //[PrincipalPermission(SecurityAction.Demand, Role = SecurityValueObject.JonMtaaniAdminRole)]
 //[PrincipalPermission(SecurityAction.Demand, Name = SecurityValueObject.JonMtaaniUser)]
 public Ad CreateAd(Ad ad, string loginEmail)
 {
     return(ExecuteFaultHandledOperation(() =>
     {
         IAdRepository adRepository = dataRepositoryFactory.GetDataRepository <IAdRepository>();
         Ad newad = adRepository.Add(ad);
         return newad;
     }));
 }
コード例 #20
0
 public VotesController(IVoteDataClient client,
                        IVoteQueueClient queueClient,
                        ILogger <VotesController> logger,
                        IAdRepository repositoryClient)
 {
     this.client           = client;
     this.queueClient      = queueClient;
     this.logger           = logger;
     this.repositoryClient = repositoryClient;
 }
コード例 #21
0
ファイル: AdManager.cs プロジェクト: ahmetunge/papyrus
 public AdManager(
     IAdRepository adRepository,
     IMapper mapper,
     IUnitOfWork unitOfWork
     )
 {
     _unitOfWork   = unitOfWork;
     _mapper       = mapper;
     _adRepository = adRepository;
 }
コード例 #22
0
        private Ad GetAd(int Id, IAdRepository AdRepository)
        {
            Ad Ad = AdRepository.GetWalkerAd(Id);

            if (Ad != null)
            {
                return(Ad);
            }
            return(AdRepository.GetOwnerAd(Id));
        }
コード例 #23
0
        public void DeleteAd(IAdView AdView,
                             IAdRepository AdRepository, Ad Ad)
        {
            AdRepository.DeleteAd(Ad);


            var frm = (Form)AdView;

            frm.Hide();
        }
コード例 #24
0
 public AdService(IAdRepository repository, ILocalizationRepository localizationRepository,
                  ICategoryRepository categoryRepository, ICityRepository cityRepository,
                  IWishlistRepository wishlistRepository, ILogger <AdService> logger)
 {
     _wishlistRepository     = wishlistRepository;
     _localizationRepository = localizationRepository;
     _categoryRepository     = categoryRepository;
     _cityRepository         = cityRepository;
     _repository             = repository;
     _logger = logger;
 }
コード例 #25
0
ファイル: AdManager.cs プロジェクト: pixare40/jobsite
        //[PrincipalPermission(SecurityAction.Demand, Role = SecurityValueObject.JonMtaaniAdminRole)]
        //[PrincipalPermission(SecurityAction.Demand, Name = SecurityValueObject.JonMtaaniUser)]
        public void DeleteAd(int adId, string loginEmail)
        {
            ExecuteFaultHandledOperation(() =>
            {
                IAdRepository adRepository           = dataRepositoryFactory.GetDataRepository <IAdRepository>();
                IAccountRepository accountRepository = dataRepositoryFactory.GetDataRepository <IAccountRepository>();

                Account authAccount = accountRepository.GetByLogin(loginEmail);
                ValidateAuthorization(authAccount);

                adRepository.Remove(adId);
            });
        }
コード例 #26
0
        private User GetOwner(int Id, IAdRepository AdRepository)
        {
            Ad Ad = AdRepository.GetWalkerAd(Id);

            if (Ad != null)
            {
                WalkerAd o = (WalkerAd)Ad;
                return(o.Walker);
            }
            OwnerAd po = (OwnerAd)AdRepository.GetOwnerAd(Id);

            return(po.Owner);
        }
コード例 #27
0
 public AccountController(
     UserManager <AppUser> userManager,
     IAdRepository repo,
     SignInManager <AppUser> signInManager,
     ILogger <AccountController> logger,
     IEmailSender emailSender
     )
 {
     _signInManager = signInManager;
     _userManager   = userManager;
     _repo          = repo;
     _logger        = logger;
     _emailSender   = emailSender;
 }
コード例 #28
0
ファイル: AdManager.cs プロジェクト: pixare40/jobsite
        //[PrincipalPermission(SecurityAction.Demand, Role = SecurityValueObject.JonMtaaniAdminRole)]
        //[PrincipalPermission(SecurityAction.Demand, Name = SecurityValueObject.JonMtaaniUser)]
        public Ad GetAd(int adId)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IAdRepository adRepository = dataRepositoryFactory.GetDataRepository <IAdRepository>();
                Ad ad = adRepository.Get(adId);
                if (ad == null)
                {
                    NotFoundException ex = new NotFoundException(string.Format("Ad with ID of {0} is not in database", adId));
                    throw new FaultException <NotFoundException>(ex, ex.Message);
                }

                return ad;
            }));
        }
コード例 #29
0
        public void Init()
        {
            var services = new ServiceCollection();

            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase(databaseName: "test_db")
                          .UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking)
                          .Options;

            _memoryDbContext = new ApplicationDbContext(options);

            //Arrange
            var _localizationRepo = Substitute.For <ILocalizationRepository>();
            var _categoryRepo     = Substitute.For <ICategoryRepository>();
            var _cityRepository   = Substitute.For <ICityRepository>();
            var _wishlistRepo     = Substitute.For <IWishlistRepository>();
            var _loggerRepo       = Substitute.For <ILogger <AdService> >();

            services.AddTransient <IAdRepository, AdRepository>();
            var serviceProvider = services.BuildServiceProvider();

            _adRepository = new AdRepository(_memoryDbContext);
            _adService    = Substitute.For <AdService>
                                (_adRepository, _localizationRepo, _categoryRepo,
                                _cityRepository, _wishlistRepo, _loggerRepo);

            var adId     = Guid.NewGuid();
            var adDetail = Builder <AdDetail> .CreateNew()
                           .With(ad => ad.ID = Guid.NewGuid())
                           .With(c => c.AdID = adId).Build();

            _ads = new FakeDbSet <Ad>(
                Builder <Ad> .CreateListOfSize(10)
                .TheFirst(1)
                .With(a => a.AdDetail = adDetail)
                .All()
                .With(c => c.ID            = Guid.NewGuid())
                .With(cid => cid.CountryID = CountryId).Build());

            if (_memoryDbContext.Ads.Count() == 0)
            {
                _memoryDbContext.Ads.AddRange(_ads);
                _memoryDbContext.SaveChanges();
            }
        }
コード例 #30
0
        public UnitOfWork(IAdRepository adRepository, ICommentRepository commentRepository,
                          IFavoriteRepository favoriteRepository, IForCompareRepository forCompareRepository,
                          IImageRepository imageRepository, ITagRepository tagRepository, IUserRepository userRepository
                          /*,UserManager<User> userManager,RoleManager<IdentityRole> roleManager,SignInManager<User> signInManager*/)
        {
            UserRepository       = userRepository;
            AdRepository         = adRepository;
            CommentRepository    = commentRepository;
            FavoriteRepository   = favoriteRepository;
            ForCompareRepository = forCompareRepository;
            ImageRepository      = imageRepository;
            TagRepository        = tagRepository;
            UserRepository       = userRepository;

            /*UserManager = userManager;
             * RoleManager = roleManager;
             * SignInManager = signInManager;*/
        }
コード例 #31
0
ファイル: AdManager.cs プロジェクト: pixare40/jobsite
        //[PrincipalPermission(SecurityAction.Demand, Role = SecurityValueObject.JonMtaaniAdminRole)]
        //[PrincipalPermission(SecurityAction.Demand, Name = SecurityValueObject.JonMtaaniUser)]
        public Ad UpdateAd(Ad ad, string loginEmail)
        {
            return(ExecuteFaultHandledOperation(() =>
            {
                IAdRepository adrepository = dataRepositoryFactory.GetDataRepository <IAdRepository>();

                Ad updatedEntity = null;

                if (ad.AdId == 0)
                {
                    updatedEntity = adrepository.Add(ad);
                }
                else
                {
                    updatedEntity = adrepository.Update(ad);
                }
                return updatedEntity;
            }));
        }
コード例 #32
0
 public AdRequestServices(IAdRepository adRepository, IEmailServices emailServices, ITemplatingService templatingServices)
 {
     _adRepository = adRepository;
     _emailServices = emailServices;
     _templatingServices = templatingServices;
 }
コード例 #33
0
 public AdDetailsServices(IAdRepository adRepository, IHelperService helperService)
 {
     _adRepository = adRepository;
     _helperService = helperService;
 }
コード例 #34
0
 public AdDeletionServices(IAdRepository adRepository, IRepository repository, IHelperService helper)
 {
     _adRepository = adRepository;
     _repository = repository;
     _helper = helper;
 }
コード例 #35
0
ファイル: AdsController.cs プロジェクト: codemerlin/LearnDev
 // If you are using Dependency Injection, you can delete the following constructor
 //public AdsController() : this(new AdRepository())
 //{
 //}
 public AdsController(IAdRepository adRepository, ICategoryRepository categoryRepository)
 {
     this.adRepository = adRepository;
     this.CategoryRepository = categoryRepository;
 }
コード例 #36
0
 public HomeController(IAdRepository adRepository)
 {
     this.adRepository = adRepository;
 }
コード例 #37
0
ファイル: SpamAdServices.cs プロジェクト: bea-project/bea-web
 public SpamAdServices(IAdRepository adRepository, IRepository repository, IHelperService helper)
 {
     _adRepository = adRepository;
     _repository = repository;
     _helper = helper;
 }