public async Task <bool> Handle(GetPhoneBookRequest message, IOutputPort <GetPhoneBookResponse> outputPort) { var response = await _phoneBookRepository.GetPhoneBooks(); outputPort.Handle(new GetPhoneBookResponse(response, true, null)); return(true); }
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); }