public async Task <IActionResult> CreateProduct([FromForm] CreateProductRequestDto request) { var uploadFiles = new List <ProductImageInformationDto>(); if (request.Images != null) { ConvertFile(request.Images, ref uploadFiles); } var createProductCommand = new CreateProductCommand(request.Name, request.Description, request.Price, request.InitialStock, request.Category, uploadFiles); var commandResponse = await _mediator.Send(createProductCommand); return(Response(Ok(new BaseResponseDto <bool>(true, commandResponse)))); }
public async Task <CreateProductResponseDto> GetProduct([FromBody] CreateProductRequestDto payload) { return(await _mediator.Send <CreateProductRequestDto, CreateProductResponseDto>(payload)); }