示例#1
0
        public override async Task <Cards.CardResponse> CreateCard(Cards.CreateCardRequest request, ServerCallContext context)
        {
            var card = Card.FromGrpcRequest(request);
            await _cardsRepository.ReplaceCardAsync(card);

            var response = card.ToGrpcResponse();

            return(response);
        }
        public Cards.CreateCardRequest ToGrpcRequest()
        {
            var result = new Cards.CreateCardRequest
            {
                Name        = Name,
                Description = Description
            };

            return(result);
        }
示例#3
0
        public static Card FromGrpcRequest(Cards.CreateCardRequest request)
        {
            var result = new Card
            {
                Id           = ObjectId.GenerateNewId(),
                Name         = request.Name,
                Description  = request.Description,
                CreationDate = DateTime.UtcNow
            };

            return(result);
        }