public async Task <ResponseModel <EntryOutputModel> > Post([FromBody] EntryInputModel entryInputModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _logger.LogInformation($"Creating new entry {entryInputModel.Name}");
                    var phonebook = await _entryService.Create(entryInputModel);

                    return(phonebook);
                }
                else
                {
                    return(new ResponseModel <EntryOutputModel>
                    {
                        IsSuccessful = false,
                        ResponseMessage = "Please make sure you have entered the correct details."
                    });
                }
            }
            catch (Exception exception)
            {
                _logger.LogError($"An exception occurred: {exception.ToString()}");
                return(new ResponseModel <EntryOutputModel>
                {
                    ResponseMessage = "An unexpected error occcurred",
                    IsSuccessful = false
                });
            }
        }
        public async void ShouldCreateEntry(string name, int phonebookId, string phoneNumber)
        {
            var newEntry = await _entryService.Create(new Models.EntryOutputModel
            {
                Name        = name,
                PhoneBookId = phonebookId,
                PhoneNumber = phoneNumber
            });

            Assert.True(newEntry.DataSet.EntryId > 1);
        }