示例#1
0
 public void OneTimeSetUp()
 {
     AndroidDriver       = new AndroidDriverCore(DriverConfiguration).StartEngine();
     ModelChromeCore     = new ModelChrome(AndroidDriver);
     ModelSystemCore     = new ModelSystem(AndroidDriver);
     ModelCalculatorCore = new ModelCalculator(AndroidDriver);
     ModelPhoneCore      = new ModelPhone(AndroidDriver);
 }
示例#2
0
        public async Task <ModelPhone> RegisterPhone(ModelPhone modelPhone)
        {
            await _context.AddAsync(modelPhone);

            await _context.SaveChangesAsync();

            return(modelPhone);
        }
示例#3
0
        public async Task <IActionResult> RegisterPhone(PhonesForRegDto phoneForRegDto)
        {
            phoneForRegDto.Price = phoneForRegDto.Price;
            var phoneToCreate = new ModelPhone
            {
                Price = phoneForRegDto.Price
            };
            var createdPhone = await _repo.RegisterPhone(phoneToCreate);

            return(StatusCode(201));
        }
示例#4
0
 private void SelectedValueChange(object sender, EventArgs e)
 {
     ModelPhoneBox.Items.Clear();
     foreach (var producer in Producer.getList())
     {
         if (producer.Name == (string)ProducerBox.SelectedItem)
         {
             foreach (var modelPhone in ModelPhone.GetListByProducerId(producer.id))
             {
                 ModelPhoneBox.Items.Add(modelPhone.Name);
             }
         }
     }
 }
 private void AddBtn_Click(object sender, EventArgs e)
 {
     if (ProducerBox.Text != "" && NameBox.Text != "")
     {
         foreach (var producer in Producer.getList())
         {
             if (producer.Name == ProducerBox.Text)
             {
                 ModelPhone.Add(NameBox.Text, producer);
                 MessageBox.Show("Производитель успешно добавлен.");
                 Close();
             }
         }
     }
     else
     {
         MessageBox.Show("Пожалуйста заполните данные.");
     }
 }
示例#6
0
        public async Task <OperationDetails> CreateModelPhoneAsync(ModelPhoneDTO modelPhoneDTO)
        {
            if (modelPhoneDTO == null)
            {
                return(new OperationDetails("model phone is null!", false));
            }

            var phoneBrand = await _database.brandPhoneRepository.GetWhereAsync(p => p.BrandName == modelPhoneDTO.BrandName);

            if (phoneBrand.Count == 0)
            {
                return(new OperationDetails("This brand is not found!", false));
            }
            var modelPhone = new ModelPhone();

            modelPhone.BrandPhone = phoneBrand.First();
            _database.modelPhoneRepository.Create(_mapper.Map(modelPhoneDTO, modelPhone));
            await _database.SaveAsync();

            return(new OperationDetails("Model is created!", true));
        }
示例#7
0
        private void AddMobilePhoneBtn_Click(object sender, EventArgs e)
        {
            Producer   prod  = null;
            PhoneType  type  = null;
            OS         _os   = null;
            ModelPhone model = null;

            foreach (var producer in Producer.getList())
            {
                if (producer.Name == (string)ProducerBox.SelectedItem)
                {
                    prod = producer;
                }
            }
            foreach (var typePhone in PhoneType.getList())
            {
                if (typePhone.Name == (string)TypePhoneBox.SelectedItem)
                {
                    type = typePhone;
                }
            }

            foreach (var os in OS.getList())
            {
                if (os.Name == (string)OSBox.SelectedItem)
                {
                    _os = os;
                }
            }
            foreach (var modelPhone in ModelPhone.GetList())
            {
                if (modelPhone.Name == (string)ModelPhoneBox.SelectedItem)
                {
                    model = modelPhone;
                }
            }
            if (model == null)
            {
                MessageBox.Show("Выбирете модель телефона");
                return;
            }
            if (prod == null)
            {
                MessageBox.Show("Выбирете производителя телефона");
                return;
            }
            if (type == null)
            {
                MessageBox.Show("Выбирете производителя телефона");
                return;
            }
            if (_os == null)
            {
                MessageBox.Show("Выбирете ОС телефона");
                return;
            }

            MobilePhone.Add(prod, type, _os, model, photoUrl, Convert.ToDouble(PriceBox.Text));
            MessageBox.Show("Телефон успешно добавлен!");
            this.Close();
        }