public async Task <SupplierDeliveryUnit> AddSupplierDeliveryUnit(SupplierDeliveryUnit deliveryUnit) { var result = await _context.SupplierDeliveryUnits.AddAsync(deliveryUnit); await _context.SaveChangesAsync(); return(result.Entity); }
public async Task <SupplierDeliveryUnit> UpdateSupplierDeliveryUnit(SupplierDeliveryUnit deliveryUnit) { var result = await _context.SupplierDeliveryUnits.FirstOrDefaultAsync(s => s.Id == deliveryUnit.Id); if (result != null) { result.Unit = deliveryUnit.Unit; await _context.SaveChangesAsync(); return(result); } return(null); }
public async Task <ActionResult <SupplierDeliveryUnit> > CreateSupplier(SupplierDeliveryUnit deliveryUnit) { try { if (deliveryUnit == null) { return(BadRequest()); } var createdSupplierDeliveryUnit = await _supplierDeliveryUnitRepository.AddSupplierDeliveryUnit(deliveryUnit); return(createdSupplierDeliveryUnit); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database.")); } }
public async void UpdateSupplierDeliveryUnit(int id, SupplierDeliveryUnit unit) { await httpClient.PutAsJsonAsync($"/api/supplierDeliveryUnits/{id}", unit); }
public async Task <SupplierDeliveryUnit> CreateSupplierDeliveryUnit(SupplierDeliveryUnit unit) { var result = await httpClient.PostAsJsonAsync("/api/supplierDeliveryUnits", unit); return(await result.Content.ReadAsAsync <SupplierDeliveryUnit>()); }
public async Task <ActionResult <SupplierDeliveryUnit> > UpdateSupplierDeliveryUnit(int id, SupplierDeliveryUnit deliveryUnit) { try { if (id != deliveryUnit.Id) { return(BadRequest()); } var supplierToUpdate = await _supplierDeliveryUnitRepository.GetSupplierDeliveryUnit(id); if (supplierToUpdate == null) { return(NotFound($"SupplierDeliveryUnit with id = {id} not found")); } return(await _supplierDeliveryUnitRepository.UpdateSupplierDeliveryUnit(deliveryUnit)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError, "Error retrieving data from the database.")); } }