public void RegisterBidValue(AuctionBidValue bidValue) { var validator = BidValueValidator.CreateValidator(bidValue); validator.Validate(); repository.SaveAuctionBidValue(bidValue); }
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(); }
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."; }