示例#1
0
        protected void Upd_off(object sender, EventArgs e)
        {
            offer             = new Offer();
            offer.Id          = Int32.Parse(Session["Id_off"].ToString());
            offer.Name        = name.Value;
            offer.Description = description.Value;
            DateTime fec_ini = DateTime.Parse(fec_in.Text);
            DateTime fec_fi  = DateTime.Parse(fec_fin.Text);

            offer.InitDate    = fec_ini;
            offer.EndDate     = fec_fi;
            offer.MinArticles = Int32.Parse(minArticles.SelectedValue);
            offer.Percentage  = Int32.Parse(porcentaje.SelectedValue);
            UpdateOfferCommand cmd = new UpdateOfferCommand(offer);

            cmd.Execute();
            if (offer.Code == 201)
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "random", "alertme_succ()", true);
            }
            else
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "random", "alertme()", true);
            }
        }
示例#2
0
        public async Task <IActionResult> UpdateOffer(int offerId, [FromBody] UpdateOfferRequest request)
        {
            var updateOfferCommand = new UpdateOfferCommand(offerId, request);
            var result             = await mediator.Send(updateOfferCommand);

            return(StatusCode((int)result.Code, result.Value));
        }
示例#3
0
        public async Task <IActionResult> Put([FromBody] UpdateOfferCommand updateOfferCommand)
        {
            bool result = await mediator.Send(updateOfferCommand);

            return(result ? StatusCode(StatusCodes.Status200OK, new ApiResponse
            {
                Success = true,
                SuccessMessage = "Offer updated successfully."
            }) : BadRequest(new ApiResponse
            {
                Success = false,
                Errors = new[] { "An error has occurred while updating the Offer." }
            }));
        }
示例#4
0
        public async Task <IActionResult> Put([FromBody] UpdateOfferCommand command)
        {
            var result = await Mediator.Send(command);

            return(Ok(new { result }));
        }
示例#5
0
 public async Task <IActionResult> UpdateOffer(UpdateOfferCommand request)
 {
     return(Ok(await _mediator.Send(request)));
 }