public static AddPhoneNumberRequest UIAddNewPhoneNumber() { AddPhoneNumberRequest request = new AddPhoneNumberRequest(); Console.WriteLine(); Console.Write("Contact ID: "); request.ContactID = EnterInteger(); request.PhoneType = InputPhoneType(); Console.Write("Enter phone number: "); request.Number = Console.ReadLine(); return(request); }
public override Task <ContactModel> AddPhoneNumber(AddPhoneNumberRequest request, ServerCallContext context) { ContactModel updateContact = repository.FindContact(request.ContactID); if (updateContact == null) { throw new RpcException(new Status(StatusCode.NotFound, $"Contact with ID={request.ContactID} is not found.")); } updateContact.PhoneNumbers.Add(new PhoneNumberModel { NumberID = repository.NextNumberID(), Number = request.Number, PhoneType = request.PhoneType }); return(Task.FromResult(updateContact)); }