Exemplo n.º 1
0
        public JournalViewModel Update(ResponseJournalViewModel responseJournalViewModel)
        {
            var journal          = ViewModelToDomain(responseJournalViewModel);
            var journalViewModel = DomainToViewModel(responseJournalViewModel);

            _journalRepository.Update(journal, responseJournalViewModel.ArticlesList);

            return(journalViewModel);
        }
Exemplo n.º 2
0
        public Journal ViewModelToDomain(ResponseJournalViewModel responseJournalViewModel)
        {
            Journal journal = new Journal()
            {
                Id   = responseJournalViewModel.Id,
                Name = responseJournalViewModel.Name,
                Date = responseJournalViewModel.Date,
            };

            return(journal);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        public ActionResult Update(ResponseJournalViewModel responseJournalViewModel)
        {
            var journalViewModel = journalsService.Update(responseJournalViewModel);

            return(Json(new[] { journalViewModel }));
        }