private StudentReply FromPoco(Student poco)
 {
     return(new StudentReply
     {
         StudentID = poco.StudentID,
         Name = poco.StudentName
     });
 }
        public override Task <Empty> AddStudent(StudentReply request, ServerCallContext context)
        {
            Student student = new Student
            {
                StudentID   = request.StudentID,
                StudentName = request.Name
            };

            logic.AddStudent(student);
            return(Task.FromResult(new Empty()));
        }
        public override Task <StudentReply> GetStudent(StudentIdRequest request, ServerCallContext context)
        {
            Student student = logic.GetStudent(request.StudentID);

            return(Task.FromResult <StudentReply>(FromPoco(student)));
        }