public async Task <APIResult <bool> > Edit(int IDQLDV, QLDangVienUpdateRequest request) { var qldv = await _context.QLDangViens.FirstOrDefaultAsync(x => x.IDQLDV == IDQLDV); qldv.NgayVaoDang = request.NgayVaoDang; qldv.NoiVaoDang = request.NoiVaoDang; await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <IActionResult> Edit(QLDangVienUpdateRequest request) { var result = await _qLDangVienAPIClient.Edit(request.IDQLDV, request); if (result.IsSuccessed) { TempData["result"] = "Sửa đảng viên thành công!"; return(RedirectToAction("Index")); } return(View(result)); }
public async Task <IActionResult> Edit(int IDQLDV, [FromBody] QLDangVienUpdateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _qLDangVienServices.Edit(IDQLDV, request); if (result.IsSuccessed) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <APIResult <bool> > Edit(int IDQLDV, QLDangVienUpdateRequest 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/QLDangViens/{IDQLDV}/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 IDQLDV) { if (!ModelState.IsValid) { return(View(ModelState)); } var result = await _qLDangVienAPIClient.GetByID(IDQLDV); if (result.ResultObj != null) { var qldvUpdateRequest = new QLDangVienUpdateRequest() { IDQLDV = result.ResultObj.IDQLDV, IDSQ = result.ResultObj.IDSQ, HoTen = result.ResultObj.HoTen, NgayVaoDang = result.ResultObj.NgayVaoDang, NoiVaoDang = result.ResultObj.NoiVaoDang }; return(View(qldvUpdateRequest)); } return(View(result)); }