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); }
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); }