public async Task <string> CreateType(TypeCreateRequest request) { var type = new productTypes() { idType = request.IdType, typeName = request.Name, }; _context.productTypes.Add(type); await _context.SaveChangesAsync(); return(type.idType); }
public async Task <IActionResult> Create([FromForm] TypeCreateRequest request) { if (!ModelState.IsValid) { return(View(request)); } var result = await _typeApiClient.CreateType(request); if (result) { TempData["result"] = "Thêm mới Type thành công"; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Thêm Type thất bại"); return(View(request)); }
public async Task <bool> CreateType(TypeCreateRequest request) { var sessions = _httpContextAccessor .HttpContext .Session .GetString(SystemConstants.AppSettings.Token); var languageId = _httpContextAccessor.HttpContext.Session.GetString(SystemConstants.AppSettings.DefaultLanguageId); var client = _httpClientFactory.CreateClient(); client.BaseAddress = new Uri(_configuration[SystemConstants.AppSettings.BaseAddress]); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", sessions); var requestContent = new MultipartFormDataContent(); requestContent.Add(new StringContent(request.IdType.ToString()), "IdType"); requestContent.Add(new StringContent(request.Name.ToString()), "Name"); var response = await client.PostAsync($"/api/types/", requestContent); return(response.IsSuccessStatusCode); }