public async Task <IActionResult> PutKATO(int id, KATO KATO) { if (id != KATO.Id) { return(BadRequest()); } _context.Entry(KATO).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KATOExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <KATO> > PostKATO(KATO KATO) { _context.KATO.Add(KATO); await _context.SaveChangesAsync(); return(CreatedAtAction("GetKATO", new { id = KATO.Id }, KATO)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Number,NameKK,NameRU")] KATO kATO) { if (id != kATO.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(kATO); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!KATOExists(kATO.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(kATO)); }
// GET: KATOes/Delete/5 public async Task <IActionResult> Delete(int?id, 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 (id == null) { return(NotFound()); } KATO KATO = null; HttpResponseMessage response = await _HttpApiClient.GetAsync($"api/KATOes/{id.ToString()}"); if (response.IsSuccessStatusCode) { KATO = await response.Content.ReadAsAsync <KATO>(); } if (KATO == null) { return(NotFound()); } return(View(KATO)); }
public async Task <IActionResult> Edit(int id, [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 (id != KATO.Id) { return(NotFound()); } if (ModelState.IsValid) { HttpResponseMessage response = await _HttpApiClient.PutAsJsonAsync( $"api/KATOes/{KATO.Id}", 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)); } KATO = await response.Content.ReadAsAsync <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> Create([Bind("Id,Number,NameKK,NameRU")] KATO kATO) { if (ModelState.IsValid) { _context.Add(kATO); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(kATO)); }
public async Task <KATO[]> GetKATOes(int KATOId) { KATO KATO = null; HttpResponseMessage responseKATO = await _HttpApiClient.GetAsync($"api/KATOes/{KATOId.ToString()}"); if (responseKATO.IsSuccessStatusCode) { KATO = await responseKATO.Content.ReadAsAsync <KATO>(); } string url = "api/KATOes", route = ""; route += string.IsNullOrEmpty(route) ? "?" : "&"; route += $"ParentEgovId={KATO.EgovId}"; HttpResponseMessage responseKATOes = await _HttpApiClient.GetAsync(url + route); List <KATO> kATOes = new List <KATO>(); if (responseKATOes.IsSuccessStatusCode) { kATOes = await responseKATOes.Content.ReadAsAsync <List <KATO> >(); } return(kATOes.ToArray()); }