Exemple #1
0
        public async Task <bool> Handle(GetPhoneBookRequest message, IOutputPort <GetPhoneBookResponse> outputPort)
        {
            var response = await _phoneBookRepository.GetPhoneBooks();

            outputPort.Handle(new GetPhoneBookResponse(response, true, null));

            return(true);
        }
Exemple #2
0
 public PhoneBookResponses GetPhoneEntryByPhoneBookName(GetPhoneBookRequest getPhoneBook)
 {
     try
     {
         using (var dbcontext = new PhoneBooksContext())
         {
             var phonebooks = dbcontext.PhoneBooks.Where(p => p.Name.Equals(getPhoneBook.Name)).FirstOrDefault();
             var getEntries = this.getEntriesByPhoneBookID(phonebooks.Id);
             return(new PhoneBookResponses {
                 PhoneBookName = phonebooks.Name, GetEntryResponses = getEntries.ToList(), Success = true, Message = string.Empty
             });
         }
     }
     catch (Exception ex)
     {
         return(new PhoneBookResponses {
             PhoneBookName = string.Empty, GetEntryResponses = null, Success = false, Message = ex.Message
         });
     }
 }
        public PhoneBookResponses GetPhoneBookEntries([FromBody] GetPhoneBookRequest getPhoneBookRequest)
        {
            var response = _services.GetPhoneEntryByPhoneBookName(getPhoneBookRequest);

            return(response);
        }