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); }