public async Task <IActionResult> Edit(int?id, string SortOrder, string NameFilter, string NumberCASFilter, string FormulaFilter, decimal?MaximumPermissibleConcentrationOneTimeMaximumFilter, decimal?MaximumPermissibleConcentrationDailyAverageFilter, int?HazardClassFilter, int?CodeFilter, decimal?ApproximateSafeExposureLevelFilter, int?PageSize, int?Page) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.Page = Page; ViewBag.NameFilter = NameFilter; ViewBag.NumberCASFilter = NumberCASFilter; ViewBag.FormulaFilter = FormulaFilter; ViewBag.MaximumPermissibleConcentrationOneTimeMaximumFilter = MaximumPermissibleConcentrationOneTimeMaximumFilter; ViewBag.MaximumPermissibleConcentrationDailyAverageFilter = MaximumPermissibleConcentrationDailyAverageFilter; ViewBag.HazardClassFilter = HazardClassFilter; ViewBag.CodeFilter = CodeFilter; ViewBag.ApproximateSafeExposureLevelFilter = ApproximateSafeExposureLevelFilter; AirContaminantKK airContaminantKK = null; HttpResponseMessage response = await _HttpApiClient.GetAsync($"api/AirContaminantsKK/{id.ToString()}"); if (response.IsSuccessStatusCode) { airContaminantKK = await response.Content.ReadAsAsync <AirContaminantKK>(); } return(View(airContaminantKK)); }
public async Task <IActionResult> PutAirContaminantKK([FromRoute] int id, [FromBody] AirContaminantKK airContaminantKK) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != airContaminantKK.Id) { return(BadRequest()); } _context.Entry(airContaminantKK).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AirContaminantKKExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,NumberCAS,Formula,MaximumPermissibleConcentrationOneTimeMaximum,MaximumPermissibleConcentrationDailyAverage,HazardClass,Code,ApproximateSafeExposureLevel")] AirContaminantKK airContaminantKK, string SortOrder, string NameFilter, string NumberCASFilter, string FormulaFilter, decimal?MaximumPermissibleConcentrationOneTimeMaximumFilter, decimal?MaximumPermissibleConcentrationDailyAverageFilter, int?HazardClassFilter, int?CodeFilter, decimal?ApproximateSafeExposureLevelFilter, int?PageSize, int?Page) { ViewBag.SortOrder = SortOrder; ViewBag.PageSize = PageSize; ViewBag.Page = Page; ViewBag.NameFilter = NameFilter; ViewBag.NumberCASFilter = NumberCASFilter; ViewBag.FormulaFilter = FormulaFilter; ViewBag.MaximumPermissibleConcentrationOneTimeMaximumFilter = MaximumPermissibleConcentrationOneTimeMaximumFilter; ViewBag.MaximumPermissibleConcentrationDailyAverageFilter = MaximumPermissibleConcentrationDailyAverageFilter; ViewBag.HazardClassFilter = HazardClassFilter; ViewBag.CodeFilter = CodeFilter; ViewBag.ApproximateSafeExposureLevelFilter = ApproximateSafeExposureLevelFilter; if (id != airContaminantKK.Id) { return(NotFound()); } if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PutAsJsonAsync( $"api/AirContaminantsKK/{airContaminantKK.Id}", airContaminantKK); 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(airContaminantKK)); } airContaminantKK = await response.Content.ReadAsAsync <AirContaminantKK>(); return(RedirectToAction(nameof(Index), new { PageSize = ViewBag.PageSize, Page = ViewBag.Page, SortOrder = ViewBag.SortOrder, NameFilter = ViewBag.NameFilter, NumberCASFilter = ViewBag.NumberCASFilter, FormulaFilter = ViewBag.FormulaFilter, MaximumPermissibleConcentrationOneTimeMaximumFilter = ViewBag.MaximumPermissibleConcentrationOneTimeMaximumFilter, MaximumPermissibleConcentrationDailyAverageFilter = ViewBag.MaximumPermissibleConcentrationDailyAverageFilter, HazardClassFilter = ViewBag.HazardClassFilter, CodeFilter = ViewBag.CodeFilter, ApproximateSafeExposureLevelFilter = ViewBag.ApproximateSafeExposureLevelFilter })); } return(View(airContaminantKK)); }
public async Task <IActionResult> PostAirContaminantKK([FromBody] AirContaminantKK airContaminantKK) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.AirContaminantKK.Add(airContaminantKK); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAirContaminantKK", new { id = airContaminantKK.Id }, airContaminantKK)); }