public async Task <IActionResult> Register(Person model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync("api/Account/Register", model); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("\"", ""); try { response.EnsureSuccessStatusCode(); ViewBag.ResultMessage = OutputViewText; } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(model)); } } return(View(model)); }
public async Task <IActionResult> Create([Bind("Id,Name,Number,NorthLatitude,EastLongitude,MonitoringPostId")] LEDScreen ledScreen, string SortOrder, string NameFilter, int?MonitoringPostIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NameFilter = NameFilter; ViewBag.MonitoringPostIdFilter = MonitoringPostIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/LEDScreens", ledScreen); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(ledScreen)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NameFilter = ViewBag.NameFilter, MonitoringPostIdFilter = ViewBag.MonitoringPostIdFilter })); } List <MonitoringPost> monitoringPosts = new List <MonitoringPost>(); string urlMonitoringPosts = "api/MonitoringPosts", routeMonitoringPosts = ""; HttpResponseMessage responseMonitoringPosts = await _HttpApiClient.GetAsync(urlMonitoringPosts + routeMonitoringPosts); if (responseMonitoringPosts.IsSuccessStatusCode) { monitoringPosts = await responseMonitoringPosts.Content.ReadAsAsync <List <MonitoringPost> >(); } ViewBag.MonitoringPosts = new SelectList(monitoringPosts.OrderBy(m => m.Name), "Id", "Name", ledScreen.MonitoringPostId); return(View(ledScreen)); }
public async Task <IActionResult> Create([Bind("Id,Organization,Address,TypesRaw,NorthLatitude,EastLongitude,ProjectId")] ReceptionRecyclingPoint receptionRecyclingPoint, string SortOrder, string OrganizationFilter, string TypesRawFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.OrganizationFilter = OrganizationFilter; ViewBag.TypesRawFilter = TypesRawFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/ReceptionRecyclingPoints", receptionRecyclingPoint); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(receptionRecyclingPoint)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, OrganizationFilter = ViewBag.OrganizationFilter, TypesRawFilter = ViewBag.TypesRawFilter })); } List <Project> projects = new List <Project>(); string urlProjects = "api/Projects", routeProjects = ""; HttpResponseMessage responseProjects = await _HttpApiClient.GetAsync(urlProjects + routeProjects); if (responseProjects.IsSuccessStatusCode) { projects = await responseProjects.Content.ReadAsAsync <List <Project> >(); } ViewBag.Projects = new SelectList(projects.OrderBy(m => m.Name), "Id", "Name", receptionRecyclingPoint.ProjectId); return(View(receptionRecyclingPoint)); }
public async Task<IActionResult> Create([Bind("Id,GreenObject,KATOId,NameOfPowersAttributed,NameOfRegistrationObject,LegalEntityUse,AccountNumber,NameAndLocation,PresenceOfHistoricalObject,GreenTotalAreaGa,Lawns,Flowerbeds,TracksAndPlatforms,Tree,Shrubs,SofasAndBenches,Urns,EquippedPlaygrounds,EquippedSportsgrounds,Monument,Toilets,OutdoorLighting,Billboards,OtherCapitalStructures,GreenTotalArea,AreaUnderGreenery,AreaUnderLawn,AreaUnderGroundlawn,AreaUnderOrdinarylawn,AreaUnderMeadowlawn,AreaUnderTrees,AreaUnderShrubs,AreaUndeFlowerbeds,AreaUndeTracksAndPlatforms,Asphalted,PavingBlocks,LengthOfTrays,AmountConiferousTrees,ListOfTreesConiferous,Upto10yearsConiferous,Betwen10_20yearsConiferous,Over10yearsConiferous,AmountDeciduousTrees,ListOfTreesDeciduous,Upto10yearsDeciduous,Betwen10_20yearsDeciduous,Over10yearsDeciduous,AmountFormedTrees,TotallAmountShrubs,AmountShrubs,LengthOfHedges,AmountEquippedPlaygrounds,AmountEquippedSportsgrounds,AmountSofasAndBenches,AmountBenches,AmountSofas,AmountArbours,AmountOutdoorLighting,AmountToilets,AmountMonument,AmountBillboards,ListOfTreesByObjectBreedsCondition,ListOfTreesByObjectEconomicMeasures,PassportGeneralInformation,NorthLatitude,EastLongitude")] GreemPlantsPassport greemPlantsPassport, string SortOrder, string GreenObjectFilter, int? KATOIdFilter, int? PageSize, int? PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.GreenObjectFilter = GreenObjectFilter; ViewBag.KATOIdFilter = KATOIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/GreemPlantsPassports", greemPlantsPassport); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject<dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return View(greemPlantsPassport); } return RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, GreenObjectFilter = ViewBag.GreenObjectFilter, KATOIdFilter = ViewBag.KATOIdFilter }); } List<KATO> KATOes = new List<KATO>(); string urlKATOes = "api/KATOes", routeKATOes = ""; HttpResponseMessage responseKATOes = await _HttpApiClient.GetAsync(urlKATOes + routeKATOes); if (responseKATOes.IsSuccessStatusCode) { KATOes = await responseKATOes.Content.ReadAsAsync<List<KATO>>(); } ViewBag.KATOes = new SelectList(KATOes.Where(k => k.ParentEgovId == 17112).OrderBy(m => m.Name), "Id", "Name", greemPlantsPassport.KATOId); return View(greemPlantsPassport); }
public async Task <IActionResult> Create([Bind("Id,Code,Level,AreaType,EgovId,ParentEgovId,NameKK,NameRU")] KATO KATO, string SortOrder, string CodeFilter, int?LevelFilter, string NameKKFilter, string NameRUFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.CodeFilter = CodeFilter; ViewBag.LevelFilter = LevelFilter; ViewBag.NameKKFilter = NameKKFilter; ViewBag.NameRUFilter = NameRUFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/KATOes", KATO); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(KATO)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, CodeFilter = ViewBag.CodeFilter, LevelFilter = ViewBag.LevelFilter, NameKKFilter = ViewBag.NameKKFilter, NameRUFilter = ViewBag.NameRUFilter })); } return(View(KATO)); }
public async Task <IActionResult> AskQuestion([Bind("Id,Title,Name,Text")] Question question, int?PageSize, int?PageNumber) { ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/AppealCitizens/PostQuestion", question); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch (Exception ex) { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(question)); } return(RedirectToAction(nameof(Index), new { PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber })); } return(View(question)); }
public async Task <IActionResult> Create([Bind("Id,FullName,Position")] Executor executor, string SortOrder, string FullNameFilter, string PositionFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.FullNameFilter = FullNameFilter; ViewBag.PositionFilter = PositionFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/Executors", executor); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(executor)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, FullNameFilter = ViewBag.FullNameFilter, PositionFilter = ViewBag.PositionFilter })); } return(View(executor)); }
public async Task <IActionResult> Register(Person model, string returnUrl = null) { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync("api/Account/Register", model); if (response.IsSuccessStatusCode || response.StatusCode == HttpStatusCode.Unauthorized) { var authResponse = await response.Content.ReadAsAsync <AuthResponse>(); ViewBag.ResultMessage = authResponse.Message; } else { string OutputViewText = await response.Content.ReadAsStringAsync(); ViewBag.ResultMessage = OutputViewText; } } return(View(model)); }
public async Task <IActionResult> Create([Bind("Id,MeasuredParameterUnitId,NameKK,NameRU,NameEN,NameShortKK,NameShortRU,NameShortEN,MPCDailyAverage,MPCMaxSingle,EcomonCode,OceanusCode,KazhydrometCode")] MeasuredParameter measuredParameter, string SortOrder, string NameKKFilter, string NameRUFilter, string NameENFilter, int?EcomonCodeFilter, string OceanusCodeFilter, string KazhydrometCodeFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NameKKFilter = NameKKFilter; ViewBag.NameRUFilter = NameRUFilter; ViewBag.NameENFilter = NameENFilter; ViewBag.EcomonCodeFilter = EcomonCodeFilter; ViewBag.OceanusCodeFilter = OceanusCodeFilter; ViewBag.KazhydrometCodeFilter = KazhydrometCodeFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/MeasuredParameters", measuredParameter); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(measuredParameter)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NameKKFilter = ViewBag.NameKKFilter, NameRUFilter = ViewBag.NameRUFilter, NameENFilter = ViewBag.NameENFilter, EcomonCodeFilter = ViewBag.EcomonCodeFilter, OceanusCodeFilter = ViewBag.OceanusCodeFilter, KazhydrometCodeFilter = ViewBag.KazhydrometCodeFilter })); } List <MeasuredParameterUnit> measuredParameterUnits = new List <MeasuredParameterUnit>(); string urlMeasuredParameterUnits = "api/MeasuredParameterUnits", routeMeasuredParameterUnits = ""; HttpResponseMessage responseMeasuredParameterUnits = await _HttpApiClient.GetAsync(urlMeasuredParameterUnits + routeMeasuredParameterUnits); if (responseMeasuredParameterUnits.IsSuccessStatusCode) { measuredParameterUnits = await responseMeasuredParameterUnits.Content.ReadAsAsync <List <MeasuredParameterUnit> >(); } ViewBag.MeasuredParameterUnits = new SelectList(measuredParameterUnits.OrderBy(m => m.Name), "Id", "Name"); return(View(measuredParameter)); }
public async Task <IActionResult> Create([Bind("Id,KATOId,PlantationsTypeId,TreesNumber")] SpeciesDiversity speciesDiversity, string SortOrder, int?KATOIdFilter, int?PlantationsTypeIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.KATOIdFilter = KATOIdFilter; ViewBag.PlantationsTypeIdFilter = PlantationsTypeIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/SpeciesDiversities", speciesDiversity); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(speciesDiversity)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, KATOIdFilter = ViewBag.KATOIdFilter, PlantationsTypeIdFilter = ViewBag.PlantationsTypeIdFilter })); } List <KATO> KATOes = new List <KATO>(); string urlKATOes = "api/KATOes", routeKATOes = ""; HttpResponseMessage responseKATOes = await _HttpApiClient.GetAsync(urlKATOes + routeKATOes); if (responseKATOes.IsSuccessStatusCode) { KATOes = await responseKATOes.Content.ReadAsAsync <List <KATO> >(); } ViewBag.KATOes = new SelectList(KATOes.Where(k => k.ParentEgovId == 17112).OrderBy(m => m.Name), "Id", "Name", speciesDiversity.KATOId); List <PlantationsType> plantationsTypes = new List <PlantationsType>(); string urlPlantationsTypes = "api/PlantationsTypes", routePlantationsTypes = ""; HttpResponseMessage responsePlantationsTypes = await _HttpApiClient.GetAsync(urlPlantationsTypes + routePlantationsTypes); if (responsePlantationsTypes.IsSuccessStatusCode) { plantationsTypes = await responsePlantationsTypes.Content.ReadAsAsync <List <PlantationsType> >(); } ViewBag.PlantationsTypes = new SelectList(plantationsTypes.OrderBy(m => m.Name), "Id", "Name", speciesDiversity.PlantationsTypeId); return(View(speciesDiversity)); }
public async Task <IActionResult> Create([Bind("Id,GreemPlantsPassportId,PlantationsTypeId,StateOfCSR15PlantationsTypeId,StateOfCSR15_1,StateOfCSR15_2,StateOfCSR15_3,StateOfCSR15_4,StateOfCSR15_5,Quantity,StateOfCSR15Type")] TreesByObjectTableOfTheBreedStateList treesByObjectTableOfTheBreedStateList, string SortOrder, int?GreemPlantsPassportIdFilter, int?PlantationsTypeIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.GreemPlantsPassportIdFilter = GreemPlantsPassportIdFilter; ViewBag.PlantationsTypeIdFilter = PlantationsTypeIdFilter; if (ModelState.IsValid) { if (treesByObjectTableOfTheBreedStateList.StateOfCSR15Type) { treesByObjectTableOfTheBreedStateList.StateOfCSR15PlantationsTypeId = null; } else { treesByObjectTableOfTheBreedStateList.StateOfCSR15_1 = null; treesByObjectTableOfTheBreedStateList.StateOfCSR15_2 = null; treesByObjectTableOfTheBreedStateList.StateOfCSR15_3 = null; treesByObjectTableOfTheBreedStateList.StateOfCSR15_4 = null; treesByObjectTableOfTheBreedStateList.StateOfCSR15_5 = null; } HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/TreesByObjectTableOfTheBreedStateLists", treesByObjectTableOfTheBreedStateList); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(treesByObjectTableOfTheBreedStateList)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, GreemPlantsPassportIdFilter = ViewBag.GreemPlantsPassportIdFilter, PlantationsTypeIdFilter = ViewBag.PlantationsTypeIdFilter })); } List <PlantationsType> plantationsTypes = new List <PlantationsType>(); string urlPlantationsTypes = "api/PlantationsTypes", routePlantationsTypes = ""; HttpResponseMessage responsePlantationsTypes = await _HttpApiClient.GetAsync(urlPlantationsTypes + routePlantationsTypes); if (responsePlantationsTypes.IsSuccessStatusCode) { plantationsTypes = await responsePlantationsTypes.Content.ReadAsAsync <List <PlantationsType> >(); } ViewBag.PlantationsTypes = new SelectList(plantationsTypes.OrderBy(m => m.Name), "Id", "Name", treesByObjectTableOfTheBreedStateList.PlantationsTypeId); List <GreemPlantsPassport> greemPlantsPassports = new List <GreemPlantsPassport>(); string urlGreemPlantsPassports = "api/GreemPlantsPassports", routeGreemPlantsPassports = ""; HttpResponseMessage responseGreemPlantsPassports = await _HttpApiClient.GetAsync(urlGreemPlantsPassports + routeGreemPlantsPassports); if (responseGreemPlantsPassports.IsSuccessStatusCode) { greemPlantsPassports = await responseGreemPlantsPassports.Content.ReadAsAsync <List <GreemPlantsPassport> >(); } ViewBag.GreemPlantsPassports = new SelectList(greemPlantsPassports.OrderBy(m => m.GreenObject), "Id", "GreenObject", treesByObjectTableOfTheBreedStateList.GreemPlantsPassportId); return(View(treesByObjectTableOfTheBreedStateList)); }
public async Task <IActionResult> Create([Bind("Id,Number,Name,AdditionalInformation,NorthLatitude,EastLongitude")] KazHydrometSoilPost kazHydrometSoilPost, string SortOrder, int?NumberFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NumberFilter = NumberFilter; if (ModelState.IsValid) { int logNumber = kazHydrometSoilPost.Number; decimal logNorthLatitude = kazHydrometSoilPost.NorthLatitude; decimal logEastLongitude = kazHydrometSoilPost.EastLongitude; DateTime logDateTimeStart = DateTime.Now; string url = "api/Logs/AddNote", route = ""; route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"Number={logNumber.ToString()}"; route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"NorthLatitude={logNorthLatitude.ToString()}".Replace(',', '.'); route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"EastLongitude={logEastLongitude.ToString()}".Replace(',', '.'); route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"DateTimeStart={logDateTimeStart.ToString()}"; HttpResponseMessage responseLog = await _HttpApiClient.PostAsync(url + route, null); HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/KazHydrometSoilPosts", kazHydrometSoilPost); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(kazHydrometSoilPost)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NumberFilter = ViewBag.NumberFilter })); } return(View(kazHydrometSoilPost)); }
public async Task <IActionResult> Create([Bind("Id,PollutionEnvironmentId,NameKK,NameRU,NameEN,TypeOfAchievement,MeasuredParameterUnitId,ProjectId")] Target target, string SortOrder, string NameKKFilter, string NameRUFilter, string NameENFilter, int?PollutionEnvironmentIdFilter, int?ProjectIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NameKKFilter = NameKKFilter; ViewBag.NameRUFilter = NameRUFilter; ViewBag.NameENFilter = NameENFilter; ViewBag.PollutionEnvironmentIdFilter = PollutionEnvironmentIdFilter; ViewBag.ProjectIdFilter = ProjectIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/Targets", target); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(target)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NameKKFilter = ViewBag.NameKKFilter, NameRUFilter = ViewBag.NameRUFilter, NameENFilter = ViewBag.NameENFilter, PollutionEnvironmentIdFilter = ViewBag.PollutionEnvironmentIdFilter, ProjectIdFilter = ViewBag.ProjectIdFilter })); } List <PollutionEnvironment> pollutionEnvironments = new List <PollutionEnvironment>(); string urlPollutionEnvironments = "api/PollutionEnvironments", routePollutionEnvironments = ""; HttpResponseMessage responsePollutionEnvironments = await _HttpApiClient.GetAsync(urlPollutionEnvironments + routePollutionEnvironments); if (responsePollutionEnvironments.IsSuccessStatusCode) { pollutionEnvironments = await responsePollutionEnvironments.Content.ReadAsAsync <List <PollutionEnvironment> >(); } ViewBag.PollutionEnvironments = new SelectList(pollutionEnvironments.OrderBy(m => m.Name), "Id", "Name", target.PollutionEnvironmentId); List <MeasuredParameterUnit> measuredParameterUnits = new List <MeasuredParameterUnit>(); string urlMeasuredParameterUnits = "api/MeasuredParameterUnits", routeMeasuredParameterUnits = ""; HttpResponseMessage responseMeasuredParameterUnits = await _HttpApiClient.GetAsync(urlMeasuredParameterUnits + routeMeasuredParameterUnits); if (responseMeasuredParameterUnits.IsSuccessStatusCode) { measuredParameterUnits = await responseMeasuredParameterUnits.Content.ReadAsAsync <List <MeasuredParameterUnit> >(); } ViewBag.MeasuredParameterUnits = new SelectList(measuredParameterUnits.OrderBy(m => m.Name), "Id", "Name", target.MeasuredParameterUnitId); List <Project> projects = new List <Project>(); string urlProjects = "api/Projects", routeProjects = ""; HttpResponseMessage responseProjects = await _HttpApiClient.GetAsync(urlProjects + routeProjects); if (responseProjects.IsSuccessStatusCode) { projects = await responseProjects.Content.ReadAsAsync <List <Project> >(); } ViewBag.Projects = new SelectList(projects.OrderBy(m => m.Name), "Id", "Name", target.ProjectId); return(View(target)); }
public async Task <IActionResult> Create([Bind("Id,TerritoryTypeId,KATOId,NameKK,NameRU,GISConnectionCode,AdditionalInformationKK,AdditionalInformationRU,MonitoringPostId,KazHydrometSoilPostId,ProjectId")] TargetTerritory targetTerritory, string SortOrder, string NameKKFilter, string NameRUFilter, string GISConnectionCodeFilter, int?TerritoryTypeIdFilter, int?ProjectIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NameKKFilter = NameKKFilter; ViewBag.NameRUFilter = NameRUFilter; ViewBag.GISConnectionCodeFilter = GISConnectionCodeFilter; ViewBag.TerritoryTypeIdFilter = TerritoryTypeIdFilter; ViewBag.ProjectIdFilter = ProjectIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/TargetTerritories", targetTerritory); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(targetTerritory)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NameKKFilter = ViewBag.NameKKFilter, NameRUFilter = ViewBag.NameRUFilter, GISConnectionCodeFilter = ViewBag.GISConnectionCodeFilter, TerritoryTypeIdFilter = ViewBag.TerritoryTypeIdFilter, ProjectIdFilter = ViewBag.ProjectIdFilter })); } List <MonitoringPost> monitoringPosts = new List <MonitoringPost>(); string urlMonitoringPosts = "api/MonitoringPosts", routeMonitoringPosts = ""; HttpResponseMessage responseMonitoringPosts = await _HttpApiClient.GetAsync(urlMonitoringPosts + routeMonitoringPosts); if (responseMonitoringPosts.IsSuccessStatusCode) { monitoringPosts = await responseMonitoringPosts.Content.ReadAsAsync <List <MonitoringPost> >(); } ViewBag.TransportPosts = new SelectList(monitoringPosts.Where(m => m.PollutionEnvironmentId == 7).OrderBy(m => m.Name), "Id", "Name"); ViewBag.KazHydrometWaterPosts = new SelectList(monitoringPosts.Where(m => m.PollutionEnvironmentId == 3 && m.DataProviderId == 1).OrderBy(m => m.Name), "Id", "Name"); ViewBag.KazHydrometAirPosts = new SelectList(monitoringPosts.Where(m => m.PollutionEnvironmentId == 2 && m.DataProviderId == 1).OrderBy(m => m.Name), "Id", "Name"); List <KazHydrometSoilPost> kazHydrometSoilPosts = new List <KazHydrometSoilPost>(); string urlKazHydrometSoilPosts = "api/KazHydrometSoilPosts", routeKazHydrometSoilPosts = ""; HttpResponseMessage responseKazHydrometSoilPosts = await _HttpApiClient.GetAsync(urlKazHydrometSoilPosts + routeKazHydrometSoilPosts); if (responseKazHydrometSoilPosts.IsSuccessStatusCode) { kazHydrometSoilPosts = await responseKazHydrometSoilPosts.Content.ReadAsAsync <List <KazHydrometSoilPost> >(); } ViewBag.KazHydrometSoilPosts = new SelectList(kazHydrometSoilPosts.OrderBy(m => m.Name), "Id", "Name", targetTerritory.KazHydrometSoilPostId); List <TerritoryType> territoryTypes = new List <TerritoryType>(); string urlTerritoryTypes = "api/TerritoryTypes", routeTerritoryTypes = ""; HttpResponseMessage responseTerritoryTypes = await _HttpApiClient.GetAsync(urlTerritoryTypes + routeTerritoryTypes); if (responseTerritoryTypes.IsSuccessStatusCode) { territoryTypes = await responseTerritoryTypes.Content.ReadAsAsync <List <TerritoryType> >(); } ViewBag.TerritoryTypes = new SelectList(territoryTypes.OrderBy(m => m.Name), "Id", "Name", targetTerritory.TerritoryTypeId); List <KATO> KATOes = new List <KATO>(); string urlKATOes = "api/KATOes", routeKATOes = ""; HttpResponseMessage responseKATOes = await _HttpApiClient.GetAsync(urlKATOes + routeKATOes); if (responseKATOes.IsSuccessStatusCode) { KATOes = await responseKATOes.Content.ReadAsAsync <List <KATO> >(); } ViewBag.KATOes = new SelectList(KATOes.Where(k => k.ParentEgovId == 17112).OrderBy(m => m.Name), "Id", "Name", targetTerritory.KATOId); List <Project> projects = new List <Project>(); string urlProjects = "api/Projects", routeProjects = ""; HttpResponseMessage responseProjects = await _HttpApiClient.GetAsync(urlProjects + routeProjects); if (responseProjects.IsSuccessStatusCode) { projects = await responseProjects.Content.ReadAsAsync <List <Project> >(); } ViewBag.Projects = new SelectList(projects.OrderBy(m => m.Name), "Id", "Name", targetTerritory.ProjectId); return(View(targetTerritory)); }
public async Task <IActionResult> Create([Bind("Id,NameKK,NameRU,NameEN,AuthorizedAuthorityId,Areahectares")] SpeciallyProtectedNaturalTerritory speciallyProtectedNaturalTerritory, string SortOrder, string NameENFilter, string NameRUFilter, string NameKKFilter, int?AuthorizedAuthorityIdFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.NameENFilter = NameENFilter; ViewBag.NameRUFilter = NameRUFilter; ViewBag.NameKKFilter = NameKKFilter; ViewBag.AuthorizedAuthorityIdFilter = AuthorizedAuthorityIdFilter; if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/SpeciallyProtectedNaturalTerritories", speciallyProtectedNaturalTerritory); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(speciallyProtectedNaturalTerritory)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, NameENFilter = ViewBag.NameENFilter, NameRUFilter = ViewBag.NameRUFilter, NameKKFilter = ViewBag.NameKKFilter, AuthorizedAuthorityIdFilter = ViewBag.AuthorizedAuthorityIdFilter })); } List <AuthorizedAuthority> authorizedAuthorities = new List <AuthorizedAuthority>(); string urlAuthorizedAuthorities = "api/AuthorizedAuthorities", routeAuthorizedAuthorities = ""; HttpResponseMessage responseAuthorizedAuthorities = await _HttpApiClient.GetAsync(urlAuthorizedAuthorities + routeAuthorizedAuthorities); if (responseAuthorizedAuthorities.IsSuccessStatusCode) { authorizedAuthorities = await responseAuthorizedAuthorities.Content.ReadAsAsync <List <AuthorizedAuthority> >(); } ViewBag.AuthorizedAuthorities = new SelectList(authorizedAuthorities.OrderBy(m => m.Name), "Id", "Name", speciallyProtectedNaturalTerritory.AuthorizedAuthorityId); return(View(speciallyProtectedNaturalTerritory)); }
public async Task <IActionResult> Create([Bind("Id,GeoServerWorkspace,GeoServerName,NameKK,NameRU,NameEN,PollutionEnvironmentId,MeasuredParameterId,KATOId,KATOId2,KATOId3,KATOId4,KATOId5,Season,Hour")] Layer layer, string SortOrder, string GeoServerNameFilter, string NameKKFilter, string NameRUFilter, string NameENFilter, int?PageSize, int?PageNumber) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.PageNumber = PageNumber; ViewBag.GeoServerNameFilter = GeoServerNameFilter; ViewBag.NameKKFilter = NameKKFilter; ViewBag.NameRUFilter = NameRUFilter; ViewBag.NameENFilter = NameENFilter; //if (ModelState.IsValid) //{ // _context.Add(layer); // await _context.SaveChangesAsync(); // return RedirectToAction(nameof(Index)); //} //ViewData["KATOId"] = new SelectList(_context.Set<KATO>(), "Id", "Id", layer.KATOId); //ViewData["MeasuredParameterId"] = new SelectList(_context.Set<MeasuredParameter>(), "Id", "Id", layer.MeasuredParameterId); //ViewData["PollutionEnvironmentId"] = new SelectList(_context.Set<PollutionEnvironment>(), "Id", "Id", layer.PollutionEnvironmentId); //return View(layer); List <KATO> kATOes = new List <KATO>(); string urlKATOes = "api/KATOes", routeKATOes = ""; HttpResponseMessage responseKATOes = await _HttpApiClient.GetAsync(urlKATOes + routeKATOes); if (responseKATOes.IsSuccessStatusCode) { kATOes = await responseKATOes.Content.ReadAsAsync <List <KATO> >(); } int kATOId2 = 0; if (layer.KATOId2 != null) { layer.KATOId = layer.KATOId2; kATOId2 = (int)layer.KATOId2; if (layer.KATOId3 != null) { layer.KATOId = layer.KATOId3; kATOId2 = (int)layer.KATOId3; if (layer.KATOId4 != null) { layer.KATOId = layer.KATOId4; kATOId2 = (int)layer.KATOId4; if (layer.KATOId5 != null) { layer.KATOId = layer.KATOId5; kATOId2 = (int)layer.KATOId5; } } } } ViewBag.KATOes2 = new SelectList(kATOes.Where(k => k.Level == 2).OrderBy(k => k.Name), "Id", "Name", kATOId2); if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PostAsJsonAsync( "api/Layers", layer); string OutputViewText = await response.Content.ReadAsStringAsync(); OutputViewText = OutputViewText.Replace("<br>", Environment.NewLine); try { response.EnsureSuccessStatusCode(); } catch { dynamic errors = JsonConvert.DeserializeObject <dynamic>(OutputViewText); foreach (Newtonsoft.Json.Linq.JProperty property in errors.Children()) { ModelState.AddModelError(property.Name, property.Value[0].ToString()); } return(View(layer)); } return(RedirectToAction(nameof(Index), new { SortOrder = ViewBag.SortOrder, PageSize = ViewBag.PageSize, PageNumber = ViewBag.PageNumber, GeoServerNameFilter = ViewBag.GeoServerNameFilter, NameKKFilter = ViewBag.NameKKFilter, NameRUFilter = ViewBag.NameRUFilter, NameENFilter = ViewBag.NameENFilter })); } List <MeasuredParameter> measuredParameters = new List <MeasuredParameter>(); string urlMeasuredParameters = "api/MeasuredParameters", routeMeasuredParameters = ""; HttpResponseMessage responseMeasuredParameters = await _HttpApiClient.GetAsync(urlMeasuredParameters + routeMeasuredParameters); if (responseMeasuredParameters.IsSuccessStatusCode) { measuredParameters = await responseMeasuredParameters.Content.ReadAsAsync <List <MeasuredParameter> >(); } ViewBag.MeasuredParameters = new SelectList(measuredParameters.OrderBy(m => m.Name), "Id", "Name", layer.MeasuredParameterId); List <PollutionEnvironment> pollutionEnvironments = new List <PollutionEnvironment>(); string urlPollutionEnvironments = "api/PollutionEnvironments", routePollutionEnvironments = ""; HttpResponseMessage responsePollutionEnvironments = await _HttpApiClient.GetAsync(urlPollutionEnvironments + routePollutionEnvironments); if (responsePollutionEnvironments.IsSuccessStatusCode) { pollutionEnvironments = await responsePollutionEnvironments.Content.ReadAsAsync <List <PollutionEnvironment> >(); } ViewBag.PollutionEnvironments = new SelectList(pollutionEnvironments.OrderBy(m => m.Name), "Id", "Name", layer.PollutionEnvironmentId); return(View(layer)); }