public async Task <int> AddPuntosProducto(Guid IdUsuario) { try { ProductosMonedero productosMonedero = new ProductosMonedero { IdProducto = IdProducto, PuntosMonedero = PuntosMonedero, AplicaDescuento = AplicaDescuento, EsMonto = EsMonto, PuntosDescuento = AplicaDescuento == true ? PuntosDescuento : 0, Monto = AplicaDescuento == true ? Monto : 0 }; var result = await Repository.AddAsync(productosMonedero, IdUsuario); if (result != null) { return(result.IdProducto); } else { return(0); } } catch (Exception ex) { throw ex; } }
public async Task <ProductosMonedero> AddAsync(ProductosMonedero element, object IdUsuario) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var parametros = new DynamicParameters(); parametros.Add("@IdProducto", element.IdProducto); parametros.Add("@PuntosMonedero", element.PuntosMonedero); parametros.Add("@AplicaDescuento", element.AplicaDescuento); parametros.Add("@EsMonto", element.EsMonto); parametros.Add("@PuntosDescuento", element.PuntosDescuento); parametros.Add("@Monto", element.Monto); parametros.Add("@IdUsuario", IdUsuario); var result = await conexion.QueryFirstOrDefaultAsync <ProductosMonedero>("[Monedero].[SPCID_A_ProductoMonedero]", param : parametros, commandType : CommandType.StoredProcedure); return(result); } } catch (Exception ex) { throw ex; } }
public Task <ProductosMonedero> UpdateAsync(ProductosMonedero element, object IdUsuario) { throw new NotImplementedException(); }