public async Task <APIResult <bool> > Edit(int IDCT, QLCongTacUpdateRequest request) { var qlct = await _context.QLCongTacs.FirstOrDefaultAsync(x => x.IDCT == IDCT); qlct.DiaChiCT = request.DiaChiCT; qlct.ThoiGianBatDauCT = request.ThoiGianBatDauCT; qlct.ThoiGianKetThucCT = request.ThoiGianKetThucCT; qlct.CongTacState = request.CongTacState; await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <IActionResult> Edit(QLCongTacUpdateRequest request) { if (!ModelState.IsValid) { return(View(ModelState)); } var result = await _qLCongTacApiClient.Edit(request.IDCT, request); if (result.IsSuccessed) { TempData["result"] = "Sửa công tác thành công!"; return(RedirectToAction("Index")); } return(RedirectToAction("Eror", "Home")); }
public async Task <APIResult <bool> > Edit(int IDCT, QLCongTacUpdateRequest 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/QLCongTacs/{IDCT}/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 IDCT) { if (!ModelState.IsValid) { return(View(ModelState)); } var qlctvm = await _qLCongTacApiClient.Details(IDCT); var qlctUpdateRequest = new QLCongTacUpdateRequest() { IDCT = qlctvm.ResultObj.IDCT, IDSQ = qlctvm.ResultObj.IDSQ, HoTen = qlctvm.ResultObj.HoTen, DiaChiCT = qlctvm.ResultObj.DiaChiCT, ThoiGianBatDauCT = qlctvm.ResultObj.ThoiGianBatDauCT, ThoiGianKetThucCT = qlctvm.ResultObj.ThoiGianKetThucCT, CongTacState = qlctvm.ResultObj.CongTacState }; return(View(qlctUpdateRequest)); }
public async Task <IActionResult> Edit(int IDCT, QLCongTacUpdateRequest request) { var result = await _qLCongTacServices.Edit(IDCT, request); return(Ok(result)); }