public async Task AgregarEditarProductoAsync(ProductoInput producto) { if (producto.Codigo.GetValueOrDefault(0) > 0) { Producto producto1 = await _productoRepository.GetProducotById(producto.Codigo.Value, trackear : true); _mapper.Map <ProductoInput, Producto>(producto, producto1); } else { Producto producto1 = _mapper.Map <Producto>(producto); await _productoRepository.AgregarEditarProductoAsync(producto1); } await _productoRepository.SaveChangesAsync(); }