public async Task <ApiResult <GetIdPack> > CreatePack(PackCreate bundle) { var json = JsonConvert.SerializeObject(bundle); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var url = $"/api/Product/pack/"; var result = await Create <GetIdPack>(url, httpContent); return(result); }
public async Task <GetIdPack> CreatePack(PackCreate bundle) { var result = await _productApiClient.CreatePack(bundle); var data = new GetIdPack() { Name = result.ResultObj.Name, Value = result.ResultObj.Value, Id = result.ResultObj.Id }; return(data); }
public async Task <IActionResult> Create([FromBody] PackCreate request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var resultId = await _productService.CreatePack(request); if (!resultId.IsSuccessed) { return(BadRequest(resultId)); } return(Ok(resultId)); }
public async Task <ApiResult <GetIdPack> > CreatePack(PackCreate bundle) { var pack = new Pack() { Name = bundle.Name, Value = bundle.Value, Default = false, IdProduct = bundle.IdProduct }; _context.Packs.Add(pack); await _context.SaveChangesAsync(); var result = new GetIdPack() { Name = pack.Name, Value = pack.Value, Id = pack.Id }; return(new ApiSuccessResult <GetIdPack>(result)); }