Beispiel #1
0
        public async Task <IActionResult> CreateOffer([FromBody] CreateOfferRequest request)
        {
            var createOfferCommand = new CreateOfferCommand(request);
            var result             = await mediator.Send(createOfferCommand);

            return(StatusCode((int)result.Code, result.Value));
        }
Beispiel #2
0
 public CreateOfferByAgentCommand(string agentLogin, CreateOfferCommand command)
 {
     AgentLogin     = agentLogin;
     ProductCode    = command.ProductCode;
     PolicyFrom     = command.PolicyFrom;
     PolicyTo       = command.PolicyTo;
     SelectedCovers = command.SelectedCovers;
     Answers        = command.Answers;
 }
 private PricingParams ConstructPriceParams(CreateOfferCommand request)
 {
     return(new PricingParams
     {
         ProductCode = request.ProductCode,
         PolicyFrom = request.PolicyFrom,
         PolicyTo = request.PolicyTo,
         SelectedCovers = request.SelectedCovers,
         Answers = request.Answers.Select(a => Answer.Create(a.QuestionType, a.QuestionCode, a.GetAnswer())).ToList()
     });
 }
        public void ReturnInstance_WhenCalled()
        {
            // Arrange
            var contextMock          = new Mock <IMotorSystemContext>();
            var factoryMock          = new Mock <IModelFactory>();
            var providerMock         = new Mock <IOfferInputProvider>();
            var memChaseProviderMock = new Mock <IMemoryCacheProvider>();

            // Act
            var command = new CreateOfferCommand(contextMock.Object, factoryMock.Object,
                                                 providerMock.Object, memChaseProviderMock.Object);

            // Assert
            Assert.IsNotNull(command);
        }
Beispiel #5
0
        public async Task <IActionResult> Post([FromBody] CreateOfferCommand createOfferCommand)
        {
            Offer offer = await mediator.Send(createOfferCommand);

            if (offer == null)
            {
                return(BadRequest(new ApiResponse
                {
                    Success = false,
                    Errors = new[] { "An error has occurred creating the Offer." }
                }));
            }

            return(CreatedAtRoute("GetOfferById", new { id = offer.Id },
                                  new ApiResponse
            {
                Success = true,
                SuccessMessage = "Offer created successfully."
            }));
        }
        protected void Create_offerts(object sender, EventArgs e)
        {
            offer             = new Offer();
            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.Value);
            CreateOfferCommand cmd = new CreateOfferCommand(offer);

            cmd.Execute();
            if (offer.Code == 200)
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "random", "alertme_succ()", true);
            }
            else
            {
                ClientScript.RegisterClientScriptBlock(this.GetType(), "random", "alertme()", true);
            }
        }
Beispiel #7
0
        public async Task <IActionResult> Post([FromBody] CreateOfferCommand command)
        {
            var result = await Mediator.Send(command);

            return(Ok(new { result }));
        }
Beispiel #8
0
        public async Task <IActionResult> CreateAsync([FromBody] CreateOfferCommand command)
        {
            var response = await mediator.Send(command);

            return(Ok(response.Offer));
        }
        public async Task <ActionResult> Post([FromBody] CreateOfferCommand cmd, [FromHeader] string AgentLogin)
        {
            var result = IsNullOrWhiteSpace(AgentLogin) ? await bus.Send(cmd) : await bus.Send(new CreateOfferByAgentCommand(AgentLogin, cmd));

            return(new JsonResult(result));
        }
Beispiel #10
0
 public async Task <ActionResult> Post([FromBody] CreateOfferCommand data) => this.Ok(await this.Mediator.Send(data));
Beispiel #11
0
 public async Task <ActionResult> Post([FromBody] CreateOfferCommand command, [FromHeader] string AgentLogin)
 {
     return(new JsonResult(await _offerApplicationService.CreateOfferAsync(command, AgentLogin)));
 }
Beispiel #12
0
        public async Task <ActionResult> Post([FromBody] CreateOfferCommand cmd)
        {
            var result = await bus.Send(cmd);

            return(new JsonResult(result));
        }
        public async Task <CreateOfferResult> CreateOfferAsync(CreateOfferCommand command, string agentLogin)
        {
            var offer = IsNullOrWhiteSpace(agentLogin) ? await _mediator.Send(command) : await _mediator.Send(new CreateOfferByAgentCommand(agentLogin, command));

            return(offer);
        }
Beispiel #14
0
 public async Task <IActionResult> CreateOffer(CreateOfferCommand request)
 {
     return(Ok(await _mediator.Send(request)));
 }