public JsonResult SeedMunicipalities([FromBody] List <MunicipalityViewModel> municipalities) { BaseResponse response = new BaseResponse(); try { int companyId = municipalities.FirstOrDefault()?.Company?.Id ?? 0; List <CountryViewModel> countries = countryService.GetCountries(companyId).Countries; List <RegionViewModel> regions = regionService.GetRegions(companyId).Regions; foreach (var item in municipalities) { string mark = item?.Country.Mark; if (mark == "NEM" || mark == "GER" || mark == "DEU") { mark = "DEU"; } if (mark == "SRB") { mark = "SRB"; } item.Country = countries.FirstOrDefault(x => x.Mark == mark); item.Region = regions.FirstOrDefault(x => x.RegionCode == item.Region.RegionCode); municipalityService.Create(item); } } catch (Exception ex) { response = null; Console.WriteLine(ex.Message); } return(Json(response, new Newtonsoft.Json.JsonSerializerSettings() { Formatting = Newtonsoft.Json.Formatting.Indented })); }
public async Task <IActionResult> Post([FromBody] MunicipalityWriteModel model, CancellationToken cancellationToken) { return(new OkObjectResult(await _municipalityService.Create(model, cancellationToken))); }
private void btnSave_Click(object sender, RoutedEventArgs e) { #region Validation if (String.IsNullOrEmpty(CurrentMunicipality.Name)) { MainWindow.WarningMessage = ((string)Application.Current.FindResource("Obavezno_poljeDvotačka_Naziv_opštine")); return; } #endregion Thread th = new Thread(() => { SaveButtonContent = ((string)Application.Current.FindResource("Čuvanje_u_tokuTriTacke")); SaveButtonEnabled = false; CurrentMunicipality.IsSynced = false; CurrentMunicipality.Company = new CompanyViewModel() { Id = MainWindow.CurrentCompanyId }; CurrentMunicipality.CreatedBy = new UserViewModel() { Id = MainWindow.CurrentUserId }; MunicipalityResponse response = MunicipalityService.Create(CurrentMunicipality); if (!response.Success) { MainWindow.ErrorMessage = ((string)Application.Current.FindResource("Greška_kod_čuvanja_na_serveruUzvičnik")); SaveButtonContent = ((string)Application.Current.FindResource("Sačuvaj")); SaveButtonEnabled = true; } if (response.Success) { MainWindow.SuccessMessage = ((string)Application.Current.FindResource("Podaci_su_uspešno_sačuvaniUzvičnik")); SaveButtonContent = ((string)Application.Current.FindResource("Sačuvaj")); SaveButtonEnabled = true; MunicipalityCreatedUpdated(); if (IsCreateProcess) { CurrentMunicipality = new MunicipalityViewModel(); CurrentMunicipality.Identifier = Guid.NewGuid(); Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { txtMunicipalityCode.Focus(); }) ); } else { Application.Current.Dispatcher.BeginInvoke( System.Windows.Threading.DispatcherPriority.Normal, new Action(() => { if (IsPopup) { FlyoutHelper.CloseFlyoutPopup(this); } else { FlyoutHelper.CloseFlyout(this); } }) ); } } }); th.IsBackground = true; th.Start(); }
public IActionResult Create(string municipalityName) { var isCreated = _municipalityService.Create(municipalityName); return(isCreated ? (IActionResult)Ok() : BadRequest()); }