private void CustomerDetail_Load(object sender, EventArgs e)
        {
            cityCB.DataSource    = CityLogic.GetAllCities();
            cityCB.DisplayMember = "Name";
            foreach (City item in cityCB.Items)
            {
                if (item.NameZip == _customer.City.NameZip)
                {
                    cityCB.SelectedItem = item;
                    break;
                }
            }

            cityCB.SelectedItem = _customer.City;

            nameTBox.Text            = _customer.Name;
            surenameTBox.Text        = _customer.Surename;
            perNumTBox.Text          = _customer.PersonalNumber;
            phoneTBox.Text           = _customer.Phone;
            emailTBox.Text           = _customer.Email;
            streetTBox.Text          = _customer.Street;
            houseNumTBox.Text        = _customer.HouseNumber;
            regDate.Text             = _customer.RegistrationDate.ToShortDateString();
            distilledVolumeTBox.Text = _customer.DistilledVolume.ToString("0.00");

            customerReservationList.DataSource = ReservationLogic.PendingReservations(_customer.Id);
        }
Exemple #2
0
        public void GetCityByNameTest()
        {
            var cl   = new CityLogic(_jsonLogic);
            var city = cl.GetCityByName("Одесса");

            Assert.AreEqual(city.DescriptionRu, "Одесса");
        }
Exemple #3
0
        public void GetAllCitiesTest()
        {
            var cl     = new CityLogic(_jsonLogic);
            var result = cl.GetAllCities().Count();

            Assert.Greater(result, 1000);
        }
Exemple #4
0
        public void GetCityByRefTest()
        {
            var cl   = new CityLogic(_jsonLogic);
            var city = cl.GetCityByRef(new Guid("ebc0eda9-93ec-11e3-b441-0050568002cf"));

            Assert.AreEqual(city.FirstOrDefault().DescriptionRu, "Агрономичное");
        }
        public async Task <QueueResult> Handle(string data)
        {
            QueueResult result = new QueueResult(Data.Enums.ProcessType.EditCity);

            if (string.IsNullOrEmpty(data))
            {
                result.ExceptionCode = ExceptionCode.MissingQueueData;
            }
            CityQueue cityQueue = null;

            try
            {
                cityQueue = JsonConvert.DeserializeObject <CityQueue>(data);
                CityLogic cityLogic = new CityLogic(this.db, result.AdditionalData, this.loggerFactory);
                await cityLogic.EditCity(cityQueue);

                result.AdditionalData.Add("cityId", cityQueue.Id.ToString());
                result.AdditionalData.Add("cityName", cityQueue.Name);

                result.Status = Status.Success;
            }
            catch (Exception ex)
            {
                HandleException(ex, result, cityQueue);
            }
            return(result);
        }
Exemple #6
0
        public static void InitializeContainers()
        {
            CityLogic  _cityLogic  = new CityLogic();
            StateLogic _stateLogic = new StateLogic();

            var cities = _cityLogic.GetAll();

            foreach (var city in cities)
            {
                _cityViewModels.Add(new CityViewModel()
                {
                    Id = city.Id, StateId = city.StateId, Title = city.Title
                });
            }

            var states = _stateLogic.GetAll();

            foreach (var state in states)
            {
                _stateViewModels.Add(new StateViewModel()
                {
                    Id = state.Id, Title = state.Title, Latitude = state.Latitude.HasValue ? state.Latitude.Value : 0, Longitude = state.Longitude.HasValue ? state.Longitude.Value : 0
                });
            }
        }
        public void AuthenticateAsDriver(IDriverInfo driverInfo, Guid cityId)
        {
            CityLogic city = _cities.Items.FirstOrDefault(c => c.Info.Id == cityId);

            if (city != null)
            {
                city.ModifyDriversCollection(col => col.Add(driverInfo));
            }
        }
        public void AuthenticateAsPedestrian(IPedestrianInfo pedestrianInfo, Guid cityId)
        {
            CityLogic city = _cities.Items.FirstOrDefault(c => c.Info.Id == cityId);

            if (city != null)
            {
                city.ModifyPedestriansCollection(col => col.Add(pedestrianInfo));
            }
        }
        public void PushPedestrianRequestInfo(IPedestrianRequestInfo requestInfo)
        {
            CityLogic city = _cities.Items.FirstOrDefault(c => c.Pedestrians.Any(p => p.Id == requestInfo.PedestrianId));

            if (city != null)
            {
                city.ModifyPedestrianRequestsCollection(col => col.Add(requestInfo));
            }
        }
    public int AddPlaceLogicByData(TargetPlaceData data)
    {
        if (data.type == TargetPlaceType.City)
        {
            CityLogic logic = new CityLogic(this, data);
            targetPlaceLogicDic[data.id] = logic;
        }

        return(data.id);
    }
Exemple #11
0
        private void NewCustomerForm_Load(object sender, EventArgs e)
        {
            cityCB.DataSource    = CityLogic.GetAllCities();
            cityCB.DisplayMember = "Name";

            if (cityCB.Items.Count > 0)
            {
                cityCB.SelectedIndex = 0;
            }
        }
Exemple #12
0
        private Document CreateSimpleDoument()
        {
            var counterPartyLogic = new CounterPartyLogic(_jsonLogic);
            var cityLogic         = new CityLogic(_jsonLogic);

            var senderCityRef = cityLogic.GetCityByName("Одесса").Ref;
            var senderRef     = counterPartyLogic.GetSenderCounterpartyRef();
            var senderContact = counterPartyLogic.GetCounterpartyFirstContactWithEmail(senderRef).Ref;

            var recipientCityRef   = cityLogic.GetCityByName("Киев").Ref;
            var recipientPhone     = "0934502712";
            var recipientFirstName = "Вася";
            var recipientLastName  = "Пупкин";

            var recipient = counterPartyLogic.CreateConterparty(new CounterParty()
            {
                FirstName            = recipientFirstName,
                LastName             = recipientLastName,
                Phone                = recipientPhone,
                CityRef              = recipientCityRef,
                CounterpartyType     = "PrivatePerson",
                CounterpartyProperty = "Recipient"
            });

            var document = new Document()
            {
                Ref              = null,
                SendersPhone     = "380934502711",
                CitySender       = senderCityRef,
                ContactSender    = senderContact,
                ServiceType      = "WarehouseDoors",
                PayerType        = "Sender",
                PaymentMethod    = "Cash",
                DateTime         = DateTime.Now,
                CargoType        = "Cargo",
                SeatsAmount      = 1,
                Weight           = 0.3,
                VolumeGeneral    = 0.001,
                Description      = "аксесуари до мобільних пристроїв",
                Cost             = 123,
                Sender           = senderRef.Value,
                SenderAddress    = new Guid("5A39E590-E1C2-11E3-8C4A-0050568002CF"),
                CityRecipient    = recipientCityRef,
                Recipient        = recipient.Ref.Value,
                RecipientAddress = new Guid("7B422FA4-E1B8-11E3-8C4A-0050568002CF"),
                ContactRecipient = recipient.ContactPerson.data[0].Ref.Value,
                RecipientsPhone  = recipientPhone
            };

            return(document);
        }
        public async Task <IActionResult> Get()
        {
            var result = await CityLogic.Get();

            return(Ok(result));
        }
Exemple #14
0
 public IActionResult GetItems(int id)
 {
     return(PartialView(CityLogic.GetListOfCitiesById(id)));
 }
Exemple #15
0
 // GET: api/City
 public List <CityDto> Get()
 {
     return(CityLogic.GetCities());
 }
 public CityController(CityLogic _cityMethods)
 {
     cityMethods = _cityMethods;
 }