示例#1
0
        public void RegisterBidValue(AuctionBidValue bidValue)
        {
            var validator = BidValueValidator.CreateValidator(bidValue);

            validator.Validate();
            repository.SaveAuctionBidValue(bidValue);
        }
示例#2
0
        public void SaveAuctionBidValue(AuctionBidValue bidValue)
        {
            var query = DefineQueryAction("spGrabarPropuestaSubasta ");

            query.AddParameter("pIdResultado", bidValue.ValueId, DbType.String);
            query.AddParameter("pIdSubasta", bidValue.AuctionId, DbType.String);
            query.AddParameter("pIdCliente", bidValue.ClientId, DbType.String);
            query.AddParameter("pValor", bidValue.Value, DbType.Int32);
            query.ExecuteQuery();
        }
示例#3
0
 public IHttpActionResult PostBidValue(AuctionBidValue bidValueModel)
 {
     if (bidValueModel == null)
     {
         return(BadRequest("Parámetro inválido, los datos de propuesta es incorrecto."));
     }
     try{
         usecase.RegisterBidValue(bidValueModel);
         return(Ok("Valor aceptado."));
     }
     catch (Exception ex) {
         return(BadRequest(ex.Message));
     }
 }
 // Named constructor
 public static BidValueValidator CreateValidator(AuctionBidValue bidValue)
 {
     return(new BidValueValidator(bidValue));
 }
 // Constructor
 private BidValueValidator(AuctionBidValue bidValue)
 {
     this.bidValue = bidValue;
     ProcessName   = "ingresando puja de transporte.";
 }