public IActionResult Delete(long id) { _phonebookService.Delete(id); var phonebook = new Domain.Phonebook() { Id = id }; var model = new ValidationResultModel(); model.IsActionSuccessful = true; return(Json(model)); }
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)); }
public PhonebookModel(Domain.Phonebook phonebook) { Id = phonebook.Id; Name = phonebook.Name; }
public EntryListModel(Domain.Phonebook phonebook) { PhonebookName = phonebook.Name; Entries = phonebook.Entries.Select(x => new EntryModel(x)).ToList(); }