public void ShouldHaveLocationWarehouseMandatoryValidationFailureWhenWarehouseIsNull() { // Arrange string warehouse = null; var command = new CreateLocationCommand("source", "site", warehouse, "gate", "row", "position", "type", "isRack"); // Act var validationResult = _validator.Validate(command); var exists = validationResult.Errors.Any( a => a.PropertyName.Equals("Warehouse") && a.ErrorMessage.Contains(ValidationFailures.LocationWarehouseMandatory)); // Assert exists.Should().BeTrue(); }
public async Task <IActionResult> CreateNewVersion([FromBody] CreateLocationCommand command) { try { var result = await _handler.Handle(command); if (command.Notifications.Any()) { return(BadRequest(result)); } return(Ok(result)); } catch (Exception e) { throw e; } }
public async Task <IActionResult> Post([FromBody] CreateLocationCommand createLocation) { if (string.IsNullOrWhiteSpace(createLocation?.LocationName)) { return(BadRequest()); } var result = await _repository.AddNewLocation( createLocation.UserAddress, createLocation.UserPrivateKey, createLocation.Gas, createLocation.Value, new Location { LocationName = createLocation.LocationName } ); return(result == null ? (IActionResult)StatusCode(StatusCodes.Status500InternalServerError) : Ok(result)); }
public async Task <ActionResult> Post([FromBody] CreateLocationCommand command, [FromHeader(Name = "x-requestid")] string requestId) { bool commandResult = false; if (Guid.TryParse(requestId, out Guid guid) && guid != Guid.Empty) { var requestCancelOrder = new IdentifiedCommand <CreateLocationCommand, bool>(command, guid); _logger.LogInformation( "----- Sending command: {CommandName} - {IdProperty}: {CommandId} ({@Command})", requestCancelOrder.GetGenericTypeName(), nameof(requestCancelOrder.Command.Title), requestCancelOrder.Command.Title, requestCancelOrder); commandResult = await _mediator.Send(requestCancelOrder); } if (!commandResult) { return(BadRequest()); } return(Ok()); }
public async Task <ActionResult <Location> > CreateLocation(CreateLocationCommand command) { return(await Mediator.Send(command)); }
public async Task <IActionResult> Post(CreateLocationCommand command) { return(Ok(await Mediator.Send(command))); }
public async Task <Unit> Post([FromBody] CreateLocationCommand request) { request.UserModel = await GetUserDetails("Ruru"); return(await Mediator.Send(request)); }
public async Task <ActionResult> Create([FromForm] CreateLocationCommand command) { await Mediator.Send(command); return(NoContent()); }
public CreateLocationCommandValidatorTests() { this.createValidator = new CreateLocationCommandValidator(); this.createCommand = new CreateLocationCommand(); }