public async Task <IActionResult> Create(QLQuanHamCreateRequest request) { var result = await _qLQuanHamApiClient.Create(request); if (result.IsSuccessed) { TempData["result"] = "Tạo quân hàm cho sĩ quan thành công!"; return(RedirectToAction("Index")); } return(RedirectToAction("Error", "Home")); }
public async Task <IActionResult> Create([FromBody] QLQuanHamCreateRequest request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _qLQuanHamServices.Create(request); if (result.ResultObj == true) { return(Ok(result)); } return(BadRequest(result)); }
public async Task <APIResult <bool> > Create(QLQuanHamCreateRequest request) { var qlqh = new QLSQ.Data.Entities.QLQuanHam() { IDSQ = request.IDSQ, IDQH = request.IDQH, IDHeSoLuongTheoQH = request.IDHeSoLuongQH }; _context.QLQuanHams.Add(qlqh); await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); }
public async Task <APIResult <bool> > Create(QLQuanHamCreateRequest 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 response = await client.PostAsync($"/api/QLQuanHams/create", httpContent); var body = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <APISuccessedResult <bool> >(body)); } return(JsonConvert.DeserializeObject <APIErrorResult <bool> >(body)); }
public async Task <IActionResult> Create() { if (!ModelState.IsValid) { return(View(ModelState)); } var qlqhCreateRequest = new QLQuanHamCreateRequest() { quanHamViewModels = new List <ViewModel.Catalogs.QuanHam.QuanHamViewModel>(), heSoLuongTheoQuanHamViewModels = new List <ViewModel.Catalogs.HeSoLuongTheoQuanHam.HeSoLuongTheoQuanHamViewModel>(), HeSoLuong = (await _heSoLuongTheoQuanHamApiClient.GetHeSoLuongTheoQHByIDHeSoLuongQH(1)).ResultObj.HeSoLuong }; var getlistqh = await _quanHamApiClient.GetAllWithoutPaging(); qlqhCreateRequest.quanHamViewModels = getlistqh.ResultObj; var getlisthslqh = await _heSoLuongTheoQuanHamApiClient.GetHeSoLuongTheoQHByIDQH(1); qlqhCreateRequest.heSoLuongTheoQuanHamViewModels = getlisthslqh.ResultObj; return(View(qlqhCreateRequest)); }