コード例 #1
0
        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));
        }
コード例 #2
0
ファイル: EntryController.cs プロジェクト: LGwebani/Phonebook
        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));
        }
コード例 #3
0
ファイル: EntryController.cs プロジェクト: LGwebani/Phonebook
 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));
 }
コード例 #4
0
 public PhonebookModel(Domain.Phonebook phonebook)
 {
     Id   = phonebook.Id;
     Name = phonebook.Name;
 }
コード例 #5
0
ファイル: EntryListModel.cs プロジェクト: LGwebani/Phonebook
 public EntryListModel(Domain.Phonebook phonebook)
 {
     PhonebookName = phonebook.Name;
     Entries       = phonebook.Entries.Select(x => new EntryModel(x)).ToList();
 }