public async Task UpdateSupplier(int productId, Supplier supplier, CancellationToken cancellationToken = default) { cancellationToken.ThrowIfCancellationRequested(); if (!IsValid(supplier)) { throw new BadHttpRequestException("Forncedor inválido"); } supplier.SupplierId = productId; await _productRepository.Edit(supplier, cancellationToken); }
public async Task <IActionResult> Update([FromBody] SupplieDto supplie) { var supplieDB = await supplieRepository.FindByKey(supplie.Id); if (supplieDB == null) { return(BadRequest("El insumo no existe")); } mapper.Map(supplie, supplieDB); supplieDB.FechaModificacion = DateTime.Now; await supplieRepository.Edit(supplieDB); return(Ok()); }
public async Task <IActionResult> Put(EditingSupplierModel model) { if (ModelState.IsValid) { var s = await repository.Read(model.Id); if (s == null) { return(NotFound(model.Id)); } s.Name = model.Name; s.Email = model.Email; s.PhoneNumber = model.PhoneNumber; await repository.Edit(s); return(Ok(s)); } return(BadRequest(ErrorResponse.FromModelState(ModelState))); }
public void UpdateSupplier(SupplierViewModel model) { var supplier = _supplierRepository.FindBy(x => x.Id == model.Id).FirstOrDefault(); if (supplier == null) { return; } supplier.Name = model.Name; supplier.Type = model.Type; supplier.Code = model.Code; supplier.UpdateDate = DateTime.Now; try { _supplierRepository.Edit(supplier); _supplierRepository.Save(); } catch (Exception) { // ignored } }
public void Delete(Supplier entity) { entity.IsActive = false; supplierRepository.Edit(entity); }