Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 public Task <ProductosMonedero> UpdateAsync(ProductosMonedero element, object IdUsuario)
 {
     throw new NotImplementedException();
 }