예제 #1
0
        public override async Task <ResultModel> Edit(EditRequest request, ServerCallContext context)
        {
            var command = UpdateProductCommand.CreateInstance(
                Guid.Parse(request.Product.Id),
                request.Product.Name,
                request.Product.Description,
                (decimal)request.Product.Price,
                request.Product.ImageUrl,
                (ProductType)request.Product.ProductType);

            var resultModel = (await this.mediator.Send(command, context.CancellationToken)).ToProtoResultModel();

            return(resultModel);
        }