示例#1
0
        public async Task <IActionResult> AddCountry(AddCountryModel model, IFormCollection UploadFlag)
        {
            var    webRoot   = _environment.WebRootPath;
            string countryId = Convert.ToString(UploadFlag["Id"]);
            string storePath = "/images/flags/";
            var    path      = Path.Combine(
                Directory.GetCurrentDirectory(), "wwwroot", "images", "flags",
                UploadFlag.Files[0].FileName);

            using (var stream = new FileStream(path, FileMode.Create))
            {
                await UploadFlag.Files[0].CopyToAsync(stream);
            }



            var countries = new Countries
            {
                Name    = model.Name,
                FlagUrl = storePath + model.UploadFlag.FileName
            };
            await _countriesService.Create(countries);

            return(RedirectToAction("Index", "Countries"));
        }
示例#2
0
        public JArray PostCountry(Countries obj)    //insert data to the user table
        {
            int countryid = _countries.NextSequenceId(obj);

            obj.country_id = countryid;
            obj.audit_ts   = DateTime.Now;
            _countries.Create(obj);
            return(GetCountry());
        }
示例#3
0
        /// <summary>
        /// Метод. Создает новый регион и открывает диалоговое окно для его редактирования
        /// </summary>
        private void addToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IRegion         region;                                      // Регион
            ICountry        country;                                     // Страна, связанная с регионом
            RegionForm      regionForm;                                  // Форма редактирования региона
            DataGridViewRow selectedRow;                                 // Выделенная строка

            int  rowCount;                                               // Общее количество регионов в списке
            int  selectedRowIndex;                                       // Индекс выделенной строки
            bool entityNeedSave;                                         // Флаг необходимости сохранения сущности

            rowCount = entitiesDataGridView.Rows.Count;                  // Получить общее количество регионов в списке

            selectedRowIndex = 0;                                        // Задать индекс выделенной строки
            if (rowCount > 0)                                            // Проверить общее количество регионов
            {
                selectedRow      = entitiesDataGridView.SelectedRows[0]; // Получить выделенную строку
                selectedRowIndex = selectedRow.Index;                    // Получить индекс выделенной строки
            }

            region         = _regions.Create();                         // Создать регион
            country        = _countries.Create();                       // Создать страну, связанную с регионом
            region.Country = country;                                   // Связать страну с регионом

            regionForm = new RegionForm(region, _countries);            // Создать форму для редактирования региона

            regionForm.ShowDialog();                                    // Отобразить форму для редактирования региона

            entityNeedSave = regionForm.EntityNeedSave;                 // Получить значение флага необходимости сохранения сущности

            if (entityNeedSave == true)                                 // Проверить флаг необходимости сохранения сущности
            {
                _regions.Add(region);                                   // Добавить созданный регион в список
            }

            FillEntitiesDataGridView();                                 // Заполнить данными элемент отображения списка сущностей

            if (rowCount > 0)                                           // Проверить общее количество регионов
            {
                SelectRow(selectedRowIndex);                            // Выделить строку
            }

            SetButtonActivity();                                        // Задать активность элементов управления
        }
示例#4
0
        /// <summary>
        /// Метод. Создает новую страну и открывает диалоговое окно для ее редактирования
        /// </summary>
        private void addButton_Click(object sender, EventArgs e)
        {
            ICountry        country;                                     // Страна
            CountryForm     countryForm;                                 // Форма редактирования страны
            DataGridViewRow selectedRow;                                 // Выделенная строка

            int  rowCount;                                               // Общее количество стран в списке
            int  selectedRowIndex;                                       // Индекс выделенной строки
            bool entityNeedSave;                                         // Флаг необходимости сохранения сущности

            rowCount = entitiesDataGridView.Rows.Count;                  // Получить общее количество стран в списке

            selectedRowIndex = 0;                                        // Задать индекс выделенной строки
            if (rowCount > 0)                                            // Проверить общее количество стран
            {
                selectedRow      = entitiesDataGridView.SelectedRows[0]; // Получить выделенную строку
                selectedRowIndex = selectedRow.Index;                    // Получить индекс выделенной строки
            }

            country = _countries.Create();                              // Создать страну

            countryForm = new CountryForm(country);                     // Создать форму для редактирования страны

            countryForm.ShowDialog();                                   // Отобразить форму для редактирования страны

            entityNeedSave = countryForm.EntityNeedSave;                // Получить значение флага необходимости сохранения сущности

            if (entityNeedSave == true)                                 // Проверить флаг необходимости сохранения сущности
            {
                _countries.Add(country);                                // Добавить созданную страну в список
            }

            FillEntitiesDataGridView();                                 // Заполнить данными элемент отображения списка сущностей

            if (rowCount > 0)                                           // Проверить общее количество стран
            {
                SelectRow(selectedRowIndex);                            // Выделить строку
            }

            SetButtonActivity();                                        // Задать активность элементов управления
        }