Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }