public async Task <APIResult <bool> > Edit(int IDQH, QuanHamUpdateRequest request) { var qh = await _context.QuanHams.FirstOrDefaultAsync(x => x.IDQH == IDQH); qh.TenQH = request.TenQH; await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <IActionResult> Edit(QuanHamUpdateRequest request) { var qhEdit = await _quanHamApiClient.Edit(request.IDQH, request); if (qhEdit.IsSuccessed) { TempData["result"] = "Chỉnh sửa quân hàm thành công"; return(RedirectToAction("Index")); } return(RedirectToAction("Eror", "Home")); }
public async Task <IActionResult> Edit(int IDQH) { if (!ModelState.IsValid) { return(View(ModelState)); } var qhvm = await _quanHamApiClient.Details(IDQH); if (qhvm.ResultObj != null) { var qhUpdateRequest = new QuanHamUpdateRequest() { IDQH = qhvm.ResultObj.IDQH, TenQH = qhvm.ResultObj.TenQH }; return(View(qhUpdateRequest)); } return(View(qhvm)); }
public async Task <APIResult <bool> > Edit(int IDQH, QuanHamUpdateRequest request) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration["BaseAddress"]); var session = _httpContextAccessor.HttpContext.Session.GetString("Token"); client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", session); var json = JsonConvert.SerializeObject(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var reponse = await client.PutAsync($"/api/QuanHams/{IDQH}/edit", httpContent); var body = await reponse.Content.ReadAsStringAsync(); if (reponse.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <APISuccessedResult <bool> >(body)); } return(JsonConvert.DeserializeObject <APIErrorResult <bool> >(body)); }
public async Task <IActionResult> Edit(int IDQH, [FromBody] QuanHamUpdateRequest request) { var edit = await _quanHamServices.Edit(IDQH, request); return(Ok(edit)); }