public override Task <AddGradeResponse> AddGrade(AddGradeRequest request, ServerCallContext context) { GradesService.AddGrade(new Grade() { CourseId = Guid.Parse(request.CourseId), StudentId = Guid.Parse(request.StudentId), Mark = request.Mark }); return(Task.FromResult(new AddGradeResponse())); }
public async void AddGradeAsync(AddGradeModel model) { var channel = new Channel(channelTarget, ChannelCredentials.Insecure); try { var client = new GradesGrpcService.GradesGrpcServiceClient(channel); var request = new AddGradeRequest() { CourseId = model.CourseId.ToString(), StudentId = model.StudentId.ToString(), Mark = model.Mark }; //var response = await client.AddGradeAsync(request); var response = client.AddGradeAsync(request); } finally { await channel.ShutdownAsync(); } }