public async Task <IActionResult> Create(QuanHamCreateRequest request) { var result = await _quanHamApiClient.Create(request); if (result.IsSuccessed) { TempData["result"] = "Tạo quân hàm thành công"; return(RedirectToAction("Index")); } return(RedirectToAction("Eror", "Home")); }
public async Task <APIResult <bool> > Create(QuanHamCreateRequest request) { if (!string.IsNullOrEmpty(request.TenQH)) { var qh = new QLSQ.Data.Entities.QuanHam() { TenQH = request.TenQH }; _context.QuanHams.Add(qh); await _context.SaveChangesAsync(); return(new APISuccessedResult <bool>(true)); } return(new APIErrorResult <bool>("Thất bại")); }
public async Task <APIResult <bool> > Create(QuanHamCreateRequest 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/QuanHams/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] QuanHamCreateRequest request) { var create = await _quanHamServices.Create(request); return(Ok(create)); }