Ejemplo n.º 1
0
        public void SetUp()
        {
            _dealsRepository = new Mock <IDealsRepository>();
            _dealsRepository.Setup(x => x.SaveDeal(It.IsAny <SaveDealRequest>())).Returns(new SaveDealResponse());

            var keyReader = new Mock <IKeyReader>();

            keyReader.Setup(x => x.GetKey()).Returns("KEY");

            var userService = new Mock <IUserService>();

            userService.Setup(x => x.SaveLastKnownLocation(It.IsAny <double>(), It.IsAny <double>(), It.IsAny <string>())).Returns(new SaveLocationResponse());

            var subject = new DealsService(_dealsRepository.Object, new DealsMapper(new UserMapper(new AesEncryptor(keyReader.Object.GetKey()))), userService.Object);

            _result = subject.SaveDealDetails(new DealModel
            {
                Location = new Location
                {
                    Latitude  = 51,
                    Longitude = 2
                },
                Summary        = "Some Summary",
                Title          = "Some Title",
                UserIdentifier = "Some User Identifier",
                Tags           = new List <string>
                {
                    "General"
                }
            });
        }
Ejemplo n.º 2
0
        private async Task GetCategoryByID(Category cat)
        {
            DealsService ds = new DealsService();

            using (Acr.UserDialogs.UserDialogs.Instance.Loading(""))
            {
                var detail = await ds.GetAllByCategoryID2(cat.CategoryID);

                if (detail?.Count > 0)
                {
                    ObservableCollection <NewCategoryDetailModel.Deal> deals = new ObservableCollection <NewCategoryDetailModel.Deal>(detail);

                    this.BindingContext = deals;
                    //this.dealsListview.ItemsSource = resp;
                }
                else
                {
                    await DisplayAlert("", "No Content", "Go Back");

                    await Application.Current.MainPage.Navigation.PopAsync(true);

                    return;
                }
            }
        }
 public DealsController(DealsService DealsService, IConfiguration configuration, MerchantDealService MerchantDealService, MerchantService MerchantService)
 {
     _DealsService        = DealsService;
     _configuration       = configuration;
     _MerchantDealService = MerchantDealService;
     _MerchantService     = MerchantService;
 }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            var a            = new Deal();
            var dealsService = new DealsService(new DealsRepository(new AppDbContext(new Microsoft.EntityFrameworkCore.DbContextOptions <AppDbContext>())));
            var xkomService  = new XkomService(new XkomWebRepository());

            var deal = xkomService.GetCurrentDeal();

            dealsService.SaveDealIfNew(deal);
        }
        public void SetUp()
        {
            var dealsRepository = new Mock <IDealsRepository>();

            dealsRepository.Setup(x => x.GetByLocation(It.IsAny <double>(), It.IsAny <double>())).Returns(new GetByLocationResponse
            {
                HasError = true,
                Error    = new Error
                {
                    Code             = ErrorCodes.DatabaseError,
                    UserMessage      = "Some User Message",
                    TechnicalMessage = "Some Technical Message"
                }
            });

            var subject = new DealsService(dealsRepository.Object, null, null);

            _result = subject.GetByLocation(1, 2, null);
        }
        /// <summary>
        /// Initializes a new instance of AgileCrm.
        /// </summary>
        /// <returns>
        ///   <see cref="IAgileCrm" />.
        /// </returns>
        private static IAgileCrm Initialize()
        {
            var httpClient = new HttpClientWrapper(
                localAgileCrmConfiguration);

            var companiesService = new CompaniesService(
                httpClient,
                localLogger);

            var contactsService = new ContactsService(
                httpClient,
                localLogger);

            var dealsService = new DealsService(
                httpClient,
                localLogger);

            var contactNotesService = new ContactNotesService(
                httpClient,
                localLogger);

            var dealNotesService = new DealNotesService(
                httpClient,
                localLogger);

            var notesService = new NotesService(
                contactNotesService,
                dealNotesService);

            var tasksService = new TasksService(
                httpClient,
                localLogger);

            var agileCrm = new AgileCrm(
                companiesService,
                contactsService,
                dealsService,
                notesService,
                tasksService);

            return(agileCrm);
        }
        public void SetUp()
        {
            var dealsRepository = new Mock <IDealsRepository>();

            dealsRepository
            .Setup(x => x.GetByLocation(It.IsAny <double>(), It.IsAny <double>()))
            .Returns(() => new GetByLocationResponse
            {
                Deals = new List <DealRecord>
                {
                    new DealRecord
                    {
                        Title            = "Awesome Deal Title",
                        Summary          = "Awesome Deal Summary",
                        DistanceInMeters = 1200,
                        Latitude         = 3,
                        Longitude        = 5,
                        User             = new UserRecord
                        {
                            Identifier = Guid.NewGuid(),
                            Deals      = new List <DealRecord>(),
                            Picture    = "http://example.com/some/picture.png",
                            Username   = "******",
                            UserToken  = "some_token"
                        }
                    }
                }
            });

            var encryptor = new Mock <IAesEncryptor>();

            encryptor.Setup(x => x.Decrypt(It.IsAny <string>())).Returns("SOME_STRING");

            var subject = new DealsService(dealsRepository.Object, new DealsMapper(new UserMapper(encryptor.Object)), null);

            _result = subject.GetByLocation(1, 2, null);
        }