public async Task <ApiResult <UpdateMaterialReturn> > Update(int id, MaterialUpdate bundle) { ApiResult <UpdateMaterialReturn> result; if (bundle.Image != null) { var Material = new UpdateMaterialReturn() { Id = bundle.Id, Code = bundle.Code, Description = bundle.Description, Name = bundle.Name, IdMaterialType = bundle.IdMaterialType }; var json = JsonConvert.SerializeObject(Material); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var url = $"/api/Material/" + $"{id}"; result = await Update <UpdateMaterialReturn>(url, httpContent); var image = await this.UpdateImage(id, bundle.Image); result.ResultObj.Image = image.ResultObj; } else { var json = JsonConvert.SerializeObject(bundle); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); var url = $"/api/Material/" + $"{id}"; result = await Update <UpdateMaterialReturn>(url, httpContent); } return(result); }
public async Task <IActionResult> Update(int id, [FromBody] MaterialUpdate request) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _materialService.Update(id, request); if (!result.IsSuccessed) { return(BadRequest(result)); } var list = await _materialService.GetByUpdateMaterial(id); return(Ok(list)); }
public async Task <ApiResult <int> > Update(int id, MaterialUpdate bundle) { var materials = await _context.Materials.FindAsync(id); if (materials == null) { return(new ApiErrorResult <int>("Nguyên vật liệu không tồn tại")); } materials.IdMaterialsType = bundle.IdMaterialType; materials.Name = bundle.Name; materials.Description = bundle.Description; _context.Materials.Update(materials); await _context.SaveChangesAsync(); return(new ApiSuccessResult <int>(materials.Id)); }
public async Task <ApiResult <UpdateMaterialReturn> > Update([FromForm] MaterialUpdate bundle) { var data = await _materialApiClient.Update(bundle.Id, bundle); return(data); }