public IActionResult Delete(EntryModel model)
        {
            var phonebook = new Domain.Phonebook()
            {
                Id = model.PhonebookId
            };
            var entry = model.ConvertToDomain(Domain.State.Deleted);

            phonebook.Entries.Add(entry);
            _phonebookService.Update(phonebook);
            model.IsActionSuccessful = true;
            return(Json(model));
        }
 public IActionResult Update(EntryModel model)
 {
     if (ModelState.IsValid)
     {
         var phonebook = new Domain.Phonebook()
         {
             Id = model.PhonebookId
         };
         var entry = model.ConvertToDomain(Domain.State.Modified);
         phonebook.Entries.Add(entry);
         _phonebookService.Update(phonebook);
         model.IsActionSuccessful = true;
     }
     else
     {
         model.ErrorMessages      = GetModelStateErrors(ModelState);
         model.IsActionSuccessful = false;
     }
     return(Json(model));
 }