public void Execute(object parameter) { if (parameter != null) { var product = parameter as Product; if (product.Id > 0) { _viewModel.UpdateProduct(product); } } }
public async Task <RespondModel> UpdateAsync(Guid id, UpdateProductViewModel updateProductViewModel) { var product = await _repository.FetchFirstAsync(x => x.Id == id); if (product == null) { return new RespondModel() { StatusCode = System.Net.HttpStatusCode.NotFound, Message = "Can't find user" } } ; else { var productUpdate = updateProductViewModel.UpdateProduct(product); return(await _repository.UpdateAsync(productUpdate)); } }