public async Task <IActionResult> PutAirContaminantRU([FromRoute] int id, [FromBody] AirContaminantRU airContaminantRU) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != airContaminantRU.Id) { return(BadRequest()); } _context.Entry(airContaminantRU).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AirContaminantRUExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
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; AirContaminantRU airContaminantRU = null; HttpResponseMessage response = await _HttpApiClient.GetAsync($"api/AirContaminantsRU/{id.ToString()}"); if (response.IsSuccessStatusCode) { airContaminantRU = await response.Content.ReadAsAsync <AirContaminantRU>(); } return(View(airContaminantRU)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Name,NumberCAS,Formula,MaximumPermissibleConcentrationOneTimeMaximum,MaximumPermissibleConcentrationDailyAverage,HazardClass,Code,ApproximateSafeExposureLevel")] AirContaminantRU airContaminantRU, 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 != airContaminantRU.Id) { return(NotFound()); } if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PutAsJsonAsync( $"api/AirContaminantsRU/{airContaminantRU.Id}", airContaminantRU); 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(airContaminantRU)); } airContaminantRU = await response.Content.ReadAsAsync <AirContaminantRU>(); 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(airContaminantRU)); }
public async Task <IActionResult> PostAirContaminantRU([FromBody] AirContaminantRU airContaminantRU) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.AirContaminantRU.Add(airContaminantRU); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAirContaminantRU", new { id = airContaminantRU.Id }, airContaminantRU)); }