public async Task <VatTaxCode> AddVatTaxCode(VatTaxCode code) { var result = await _context.VatTaxCodes.AddAsync(code); await _context.SaveChangesAsync(); return(result.Entity); }
public async Task <VatTaxCode> UpdateVatTaxCode(VatTaxCode code) { var result = await _context.VatTaxCodes.FirstOrDefaultAsync(s => s.Id == code.Id); if (result != null) { result.Code = code.Code; await _context.SaveChangesAsync(); return(result); } return(null); }
public async Task <ActionResult <VatTaxCode> > CreateVatTaxCode(VatTaxCode code) { try { if (code == null) { return(BadRequest()); } var createdVatTaxCode = await _vatTaxCodeRepository.AddVatTaxCode(code); return(createdVatTaxCode); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database.")); } }
public async Task <ActionResult <VatTaxCode> > UpdateVatTaxCode(int id, VatTaxCode code) { try { if (id != code.Id) { return(BadRequest()); } var vatTaxCodeToUpdate = await _vatTaxCodeRepository.GetVatTaxCode(id); if (vatTaxCodeToUpdate == null) { return(NotFound($"VatTaxCode with id = {id} not found")); } return(await _vatTaxCodeRepository.UpdateVatTaxCode(code)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database.")); } }
public async void UpdateVatTaxCode(int id, VatTaxCode code) { await httpClient.PutAsJsonAsync($"/api/vatTaxCodes/{id}", code); }
public async Task <VatTaxCode> CreateVatTaxCode(VatTaxCode code) { var result = await httpClient.PostAsJsonAsync("/api/vatTaxCodes", code); return(await result.Content.ReadAsAsync <VatTaxCode>()); }