Exemple #1
0
        public static Person GetCurrentPerson(this ApiController controller)
        {
            var providerKey = (Guid)Membership.GetUser().ProviderUserKey;
            var person      = PersonProvider.GetByUserId(providerKey);

            return(person);
        }
 public ShoppingController(
     CategoryProvider categoryProvider,
     ProductProvider productProvider,
     TagProvider tagProvider,
     AreaProvider areaProvider,
     PaymentMethodProvider paymentMethodProvider,
     AddressTypeProvider addressTypeProvider,
     OrderProvider orderProvider,
     PersonProvider personProvider,
     CartManager cartManager,
     BankProvider bankProvider,
     DeliveryTimeProvider deliveryTimeProvider)
 {
     this.categoryProvider      = categoryProvider;
     this.productProvider       = productProvider;
     this.tagProvider           = tagProvider;
     this.areaProvider          = areaProvider;
     this.cartManager           = cartManager;
     this.addressTypeProvider   = addressTypeProvider;
     this.paymentMethodProvider = paymentMethodProvider;
     this.personProvider        = personProvider;
     this.orderProvider         = orderProvider;
     this.deliveryTimeProvider  = deliveryTimeProvider;
     this.bankProvider          = bankProvider;
 }
        public void write_2_person_valid__expect__2_person_written_as_2_line()
        {
            Mock <IStringListProvider> slMock = new Mock <IStringListProvider>();
            List <string> list = new List <string>();

            slMock.Setup(provider => provider.SaveString(It.IsNotNull <IEnumerable <string> >()))
            .Callback(delegate(IEnumerable <string> x) { list.AddRange(x); });
            PersonParser   pp    = new PersonParser();
            PersonProvider teste = new PersonProvider(slMock.Object, pp);
            var            list2 = new List <Person>()
            {
                new Person()
                {
                    FirstName = "A", LastName = "B"
                },
                new Person()
                {
                    FirstName = "C", LastName = "D"
                }
            };

            teste.SavePeople(list2);
            slMock.Verify(mock => mock.SaveString(It.IsNotNull <IEnumerable <string> >()), Times.Once);
            Assert.AreEqual(2, list.Count);
        }
Exemple #4
0
        private static void Get(UserSecurityContext user, HttpContext context, CancellationToken cancel)
        {
            try
            {
                PersonProvider provider = PersonManager.Instance.GetProvider(user);
                if (provider != null)
                {
                    IEnumerable <Person> persons = provider.Get();
                    JArray jpersons = new JArray();
                    jpersons = Jsonifier.ToJson(persons);

                    if (jpersons != null)
                    {
                        RestUtils.Push(context.Response, JsonOpStatus.Ok, jpersons.ToString());
                    }
                    else
                    {
                        RestUtils.Push(context.Response, JsonOpStatus.Ok, "[]");
                    }
                    return;
                }

                RestUtils.Push(context.Response, JsonOpStatus.Failed);
            }
            catch
            {
                RestUtils.Push(context.Response, JsonOpStatus.Failed);
                return;
            }
        }
Exemple #5
0
        private void LoadAllPerson()
        {
            var personProvider = new PersonProvider(new DatabaseProvider());
            var persons        = personProvider.Load();

            AddToDictionary(persons);
        }
Exemple #6
0
        private void Search(string lastName, string firstName)
        {
            var personProvider = new PersonProvider(new DatabaseProvider());
            var persons        = personProvider.Search(firstName, lastName);

            AddToDictionary(persons);
        }
        public void Initialize()
        {
            _dataServiceMock = new Mock <IDataService>();
            _provider        = new PersonProvider(_dataServiceMock.Object);

            SetupDataBuilder();
        }
        private void SubmitButton_Click(object sender, EventArgs e)
        {
            if (!ValidationHelper.IsValidEmail(emailTextBox.Text))
            {
                MessageBox.Show(@"Email is either empty or is in incorrect format.");

                return;
            }

            Person = PersonProvider.GetPersonByEmail(emailTextBox.Text);

            if (Person != null)
            {
                SetFields(Person);

                emailTextBox.Enabled = false;

                ChangeTextBoxesAvailability(string.Empty, false);
            }
            else
            {
                ChangeTextBoxesAvailability(@"Email not found", true);
            }

            proceedButton.Enabled = true;
        }
Exemple #9
0
        /// <summary>
        /// Transforms the <paramref name="listViewItem"/> to a reservation.
        /// </summary>
        /// <param name="listViewItem">Selected item to transform.</param>
        private void ListViewItemToReservation(ListViewItem listViewItem)
        {
            var email         = listViewItem.SubItems[3].Text;
            var reservationId = Convert.ToInt32(listViewItem.SubItems[0].Text);

            Person      = PersonProvider.GetPersonByEmail(email);
            Reservation = ReservationProvider.GetReservationById(reservationId);
        }
Exemple #10
0
 private PersonProvider getProvider()
 {
     if (Session[KEY] == null)
     {
         Session[KEY] = new PersonProvider();
     }
     return((PersonProvider)Session[KEY]);
 }
Exemple #11
0
        private void StartServices()
        {
            //start VS as admin!
            ServiceHost host = new ServiceHost(typeof(PersonProvider));

            PersonProvider.InitService(MessageReceived);
            //host.SetEndpointAddress(new ServiceEndpoint(new ContractDescription("http")), "/http");
            host.Open();
        }
        private void ReserveButton_Click(object sender, EventArgs e)
        {
            PersonProvider.SetPerson(Person);
            //ApartmentProvider.SetApartment(Apartment);
            ReservationProvider.SetReservation(Reservation);

            MessageBox.Show(@"Reservation was successful!");
            Close();
        }
Exemple #13
0
        static void TestPersons(UserSecurityContext context)
        {
            PersonProvider prov = PersonManager.Instance.GetProvider(context);

            Console.WriteLine("Testing Persons");

            Person dev = prov.Create("Grant", "Fuji");

            if (dev != null)
            {
                Console.WriteLine("Create Person: " + dev.FirstName + " " + dev.LastName);
            }
            else
            {
                Console.WriteLine("Failed to create Person");
            }

            dev.LastName = "Fujimoto";
            bool updated = prov.Update(dev);

            if (updated)
            {
                Console.WriteLine("Updated Person");
            }
            else
            {
                Console.WriteLine("Failed to update Person");
            }

            var retrievedPerson = prov.Get(dev.Identity);

            if (retrievedPerson != null)
            {
                Console.WriteLine("Get Person: " + retrievedPerson.FirstName + " " + retrievedPerson.LastName);
            }
            else
            {
                Console.WriteLine("Failed to retrieve Person");
            }

            bool deleted = prov.Delete(dev);

            if (deleted)
            {
                Console.WriteLine("Deleted Person");
            }
            else
            {
                Console.WriteLine("Failed to Delete Person");
            }

            Console.WriteLine("Person Test Complete!");

            return;
        }
Exemple #14
0
        //[Fact]
        public async void LoadDataFromTestService_Test()
        {
            var personSourceConfigMock = new Mock <IPersonSourceConfig>();

            personSourceConfigMock.Setup(c => c.PersonSourceUrl).Returns("http://localhost:3000");
            var provider = new PersonProvider(personSourceConfigMock.Object);

            var people = await provider.LoadPeople();

            Assert.Single(people, p => p.Name == "Steve");
        }
 public AccountController(
     PersonProvider personProvider,
     SecurityProvider securityProvider,
     EmailTemplateProvider emailTemplateProvider,
     Mailer mailer)
 {
     this.personProvider        = personProvider;
     this.securityProvider      = securityProvider;
     this.emailTemplateProvider = emailTemplateProvider;
     this.mailer = mailer;
 }
Exemple #16
0
        public void GetPeople_WhenNotInitialized_ThrowsException()
        {
            //Given
            IPersonProvider provider = new PersonProvider(new PersonCreator(new BogusFabricator(), new InMemoryUserDataProvider()));

            //When
            Action action = () => provider.GetPeople();

            //Then
            Assert.Throws <PersonProviderNotInitializedException>(action);
        }
Exemple #17
0
        public void Initialize_WhenInvalidParameters_ThrowsException(int count)
        {
            //Given
            IPersonProvider provider = new PersonProvider(new PersonCreator(new BogusFabricator(), new InMemoryUserDataProvider()));

            //When
            Action initializeAction = () => provider.Initialize(count);

            //Then
            Assert.Throws <PersonProviderNotInitializedException>(initializeAction);
        }
Exemple #18
0
        private void SelectUserButton_Click(object sender, RoutedEventArgs e)
        {
            var            personProvider = new PersonProvider(new DatabaseProvider());
            IList <Person> persons        = personProvider.Load();

            if (persons.Count == 0)
            {
                MessageBox.Show("База данных пациентов пуста!", "Error!");
                return;
            }

            Switcher.PageSwitcher.Navigate(new SelectUser());
        }
Exemple #19
0
        public void GetPeople_WhenInitialized_ReturnsSameCountOfPeople()
        {
            //Given
            IPersonProvider provider = new PersonProvider(new PersonCreator(new BogusFabricator(), new InMemoryUserDataProvider()));
            const int       count    = 4;

            provider.Initialize(count);

            //When
            List <Person> users = provider.GetPeople();

            //Then
            Assert.Equal(count, users.Count);
        }
        public void Read_3_item_2_person_valid__expect__2_person_returned()
        {
            Mock <IStringListProvider> slMock = new Mock <IStringListProvider>();

            slMock.Setup(provider => provider.GetStrings())
            .Returns(new string[] { "Johan Sebastian", "Andre Satya", "" });
            PersonParser   pp     = new PersonParser();
            PersonProvider teste  = new PersonProvider(slMock.Object, pp);
            var            result = teste.GetPeople().ToList();

            Assert.IsNotNull(result);
            slMock.Verify(mock => mock.GetStrings(), Times.Once);
            Assert.AreEqual(2, result.Count);
            Assert.AreEqual("Johan Sebastian", result[0].ToString());
            Assert.AreEqual("Andre Satya", result[1].ToString());
        }
Exemple #21
0
 static void SingleThread()
 {
     using (StreamWriter sw = new StreamWriter(file1)) {
         PersonProvider provider = new PersonProvider();
         Person[]       persons  = provider.GetPersons(1, portionSize);
         while (persons.Length > 0)
         {
             for (int i = 0; i < persons.Length; i++)
             {
                 sw.WriteLine(persons[i]);
             }
             Person lastP = persons[persons.Length - 1];
             persons = provider.GetPersons(lastP.Id + 1, portionSize);
         }
     }
 }
        public bool AddPerson(PersonReport personDetails)
        {
            PersonProvider provider = null;
            bool           isAdded  = false;

            try
            {
                provider = new PersonProvider();
                isAdded  = provider.AddPerson(personDetails);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(isAdded);
        }
        public bool UpdatePersonStatus(PersonReport personDetails)
        {
            bool isUpdated = false;

            PersonProvider provider = null;

            try
            {
                provider  = new PersonProvider();
                isUpdated = provider.UpdatePersonStatus(personDetails);
            }
            catch (Exception ex)
            {
                throw;
            }
            return(isUpdated);
        }
Exemple #24
0
        private static void Main(string[] args)
        {
            var            person   = new Person("имя", "фамилия", "отчество", new DateTime(1666, 12, 12));
            var            provider = new PersonProvider(new DatabaseProvider());
            IList <Person> persons  = provider.Load();

            provider.Save(ref person);
            persons = provider.Load();

            person.FirstName = "Другое имя";
            provider.Update(person);
            persons = provider.Load();

            provider.Remove(person);
            persons = provider.Load();
            // String strConnString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
            //   SqlConnection con = new SqlConnection(strConnString);
        }
Exemple #25
0
        static void GetPersons()
        {
            PersonProvider provider = new PersonProvider();

            Person[] persons = provider.GetPersons(1, portionSize);
            while (persons.Length > 0)
            {
                lock (_lockObject) {
                    if (_pQueue.Count < _maxQueueSize)
                    {
                        _pQueue.Enqueue(persons);
                        Person lastP = persons[persons.Length - 1];
                        persons = provider.GetPersons(lastP.Id + 1, portionSize);
                    }
                }
            }
            lock (_lockObject) {
                _personsReadEnded = true;
            }
        }
        private void SearchButton_Click(object sender, EventArgs e)
        {
            if (!ValidateEmail(emailTextBox.Text))
            {
                return;
            }

            Email  = emailTextBox.Text;
            Person = PersonProvider.GetPersonByEmail(Email);

            if (Person == null)
            {
                dataTextBox.Text = @"No data found";
            }
            else
            {
                SearchAndWriteData(Person);

                deleteButton.Enabled = true;
            }
        }
Exemple #27
0
        public void GetPerson_WhenCalledUpToCountTimes_ReturnsDifferentPerson()
        {
            // Arrange
            List <string>   userIds   = new List <string>();
            IPersonProvider provider  = new PersonProvider(new PersonCreator(new BogusFabricator(), new InMemoryUserDataProvider()));
            const int       userCount = 4;

            provider.Initialize(userCount);

            // Act
            for (int i = 0; i < userCount; i++)
            {
                userIds.Add(provider.GetPerson().Email);
            }

            // Assert
            foreach (string userId in userIds)
            {
                int userIdCount = userIds.Count(u => u.Equals(userId));
                Assert.Equal(1, userIdCount);
            }
        }
Exemple #28
0
        public async Task CreateCustomer()
        {
            var entry = new CustomerView
            {
                Name         = "Dario Martins Bueno Leandro",
                Email        = "*****@*****.**",
                Street       = "Rua Baião Parente",
                Number       = "396",
                Complement   = "AP151 BL02",
                Neighborhood = "Jardim Primavera",
                City         = "São Paulo",
                PostalCode   = "02735-000",
                UF           = "SP",
            };

            var payload = System.Text.Json.JsonSerializer.Serialize(entry);
            var client  = new PersonProvider()._client;

            var response = await client.PostAsync("/api/v1/Customer/save", new StringContent(payload, Encoding.UTF8, "application/json"));

            response.EnsureSuccessStatusCode();
            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
        }
Exemple #29
0
        void GetPerson_WhenCalledMoreThanCountTimes_ReturnsSamePeople()
        {
            // Arrange
            List <string>   userIds   = new List <string>();
            IPersonProvider provider  = new PersonProvider(new PersonCreator(new BogusFabricator(), new InMemoryUserDataProvider()));
            const int       userCount = 4;

            provider.Initialize(userCount);
            const int requestSets  = 3;
            int       requestCount = requestSets * provider.Count;

            // Act
            for (int i = 0; i < requestCount; i++)
            {
                userIds.Add(provider.GetPerson().Email);
            }

            // Assert
            foreach (string userId in userIds)
            {
                int userIdCount = userIds.Count(u => u.Equals(userId));
                Assert.Equal(requestSets, userIdCount);
            }
        }
        public List <PersonReport> ListPerson(Criteria criteria)
        {
            List <PersonReport> listPerson = null;
            JObject             result     = null;
            PersonProvider      provider   = null;

            try
            {
                listPerson = new List <PersonReport>();
                result     = new JObject();
                provider   = new PersonProvider();
                result     = provider.ListPerson(criteria);
                if (result != null)
                {
                    listPerson = result["Person"].ToObject <List <PersonReport> >();
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(listPerson);
        }