public async Task <IActionResult> Create(HeSoLuongTheoQuanHamCreateRequest request) { if (!ModelState.IsValid) { ViewBag.HSL = false; ViewBag.Message = "Hệ số lương phải là chữ số!"; var createRequest = new HeSoLuongTheoQuanHamCreateRequest() { quanHamViewModels = new List <QuanHamViewModel>() }; var getqh = await _quanHamApiClient.GetAllWithoutPaging(); var qh = getqh.ResultObj; createRequest.quanHamViewModels = qh.ToList(); return(View(createRequest)); } var result = await _heSoLuongTheoQuanHamApiClient.Create(request); if (result.IsSuccessed) { TempData["result"] = "Tạo hệ số lương thành công!"; return(RedirectToAction("Index")); } return(RedirectToAction("Eror", "Home")); }
public async Task<APIResult<bool>> Create(HeSoLuongTheoQuanHamCreateRequest request) { var hsl = new QLSQ.Data.Entities.HeSoLuongTheoQuanHam() { IDQH = request.IDQH, HeSoLuong = request.HeSoLuong, TenHeSoLuongQH = request.TenHeSoLuongQH }; _context.HeSoLuongTheoQuanHams.Add(hsl); await _context.SaveChangesAsync(); return new APISuccessedResult<bool>(true); }
public async Task <IActionResult> Create() { var createRequest = new HeSoLuongTheoQuanHamCreateRequest() { quanHamViewModels = new List <QuanHamViewModel>() }; var getqh = await _quanHamApiClient.GetAllWithoutPaging(); var qh = getqh.ResultObj; createRequest.quanHamViewModels = qh.ToList(); return(View(createRequest)); }
public async Task <APIResult <bool> > Create(HeSoLuongTheoQuanHamCreateRequest request) { var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration["BaseAddress"]); var json = JsonConvert.SerializeObject(request); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var reponse = await client.PostAsync($"/api/HeSoLuongTheoQuanHams/create", httpContent); if (reponse.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <APISuccessedResult <bool> >(await reponse.Content.ReadAsStringAsync())); } return(JsonConvert.DeserializeObject <APIErrorResult <bool> >(await reponse.Content.ReadAsStringAsync())); }
public async Task <IActionResult> Create([FromBody] HeSoLuongTheoQuanHamCreateRequest request) { var result = await _heSoLuongTheoQuanHamServices.Create(request); return(Ok(result)); }