public PublisherViewModel Update(ResponsePublisherViewModel responsePublisherViewModel) { var publisher = ViewModelToDomain(responsePublisherViewModel); _publisherRepository.Update(publisher, responsePublisherViewModel.JournalsListId, responsePublisherViewModel.BooksListId); var publisherViewModel = DomainToViewModel(responsePublisherViewModel, publisher.Id); return(publisherViewModel); }
public Publisher ViewModelToDomain(ResponsePublisherViewModel responsePublisherViewModel) { Publisher publisher = new Publisher { Id = responsePublisherViewModel.Id, Name = responsePublisherViewModel.Name, }; return(publisher); }
public PublisherViewModel DomainToViewModel(ResponsePublisherViewModel responsePublisherViewModel, Guid publisherId) { PublisherViewModel publisherViewModel = new PublisherViewModel { Id = responsePublisherViewModel.Id, Name = responsePublisherViewModel.Name, BooksList = _bookRepository.GetBooks(publisherId), JournalsList = _journalRepository.GetJournals(publisherId), }; return(publisherViewModel); }
public PublisherViewModel Create(ResponsePublisherViewModel responsePublisherViewModel) { responsePublisherViewModel.Id = Guid.NewGuid(); var publisher = ViewModelToDomain(responsePublisherViewModel); _publisherRepository.Create(publisher, responsePublisherViewModel.JournalsListId, responsePublisherViewModel.BooksListId); var publisherViewModel = DomainToViewModel(responsePublisherViewModel, publisher.Id); return(publisherViewModel); }
public ActionResult Update(ResponsePublisherViewModel responsePublisherViewModel) { var publisherViewModel = publishersService.Update(responsePublisherViewModel); return(Json(new[] { publisherViewModel })); }