public JournalViewModel Update(ResponseJournalViewModel responseJournalViewModel) { var journal = ViewModelToDomain(responseJournalViewModel); var journalViewModel = DomainToViewModel(responseJournalViewModel); _journalRepository.Update(journal, responseJournalViewModel.ArticlesList); return(journalViewModel); }
public Journal ViewModelToDomain(ResponseJournalViewModel responseJournalViewModel) { Journal journal = new Journal() { Id = responseJournalViewModel.Id, Name = responseJournalViewModel.Name, Date = responseJournalViewModel.Date, }; return(journal); }
public JournalViewModel DomainToViewModel(ResponseJournalViewModel responseJournalViewModel) { var journalViewModel = new JournalViewModel { Id = responseJournalViewModel.Id, Name = responseJournalViewModel.Name, Date = responseJournalViewModel.Date, ArticlesList = _articleRepository.GetArticles(responseJournalViewModel.ArticlesList), }; return(journalViewModel); }
public JournalViewModel Create(ResponseJournalViewModel responseJournalViewModel) { responseJournalViewModel.Id = Guid.NewGuid(); var articlesIdList = responseJournalViewModel.ArticlesList; var journal = ViewModelToDomain(responseJournalViewModel); var journalViewModel = DomainToViewModel(responseJournalViewModel); _journalRepository.Create(journal, articlesIdList); return(journalViewModel); }
public ActionResult Update(ResponseJournalViewModel responseJournalViewModel) { var journalViewModel = journalsService.Update(responseJournalViewModel); return(Json(new[] { journalViewModel })); }