Exemple #1
0
        public ActionResult <JournalDetailDto> GetJournalDetail(int interventionId, int journalId)
        {
            var             id   = 0;
            var             name = string.Empty;
            InterventionDto intervention;

            if (journalId > 0)
            {
                var journal = _journalService.Get(journalId);
                id           = journal.Id;
                name         = journal.Name;
                intervention = _mapper.Map <InterventionDto>(journal.Intervention);
            }
            else
            {
                intervention = _mapper.Map <InterventionDto>(_interventionService.Get(interventionId));
            }

            return(new JournalDetailDto
            {
                Id = id,
                Name = name,
                Intervention = intervention,
                Entries = _journalService.GetJournalEntries(interventionId, journalId).Select(x => new JournalEntryDto
                {
                    Id = x.Id,
                    JournalName = x.Journal.Name,
                    Message = x.Message,
                    DateTime = x.DateTime,
                    ChannelId = x.JournalEntryChannel.Id,
                    Name = x.Name,
                    Direction = x.Direction
                }).OrderByDescending(x => x.DateTime).ToArray()
            });
        }
Exemple #2
0
        public ActionResult Index(string UserName = null)
        {
            if (string.IsNullOrEmpty(UserName))
            {
                UserName = User.Identity.GetUserId();
            }

            IEnumerable <Journal> model = _journalsService.Get(null, UserName);

            return(View("Index", model));
        }
        public async Task <IActionResult> Get(int heroId)
        {
            var entries = await _service.Get(heroId);

            if (entries == null || !entries.Any())
            {
                entries = new List <Journal>();
            }

            return(Ok(entries));
        }
Exemple #4
0
        public ActionResult Edit(int JournalId)
        {
            Journal journal = _journalService.Get(JournalId, User.Identity.GetUserId()).FirstOrDefault();

            if (journal == null || JournalId == 0)
            {
                return(View());
            }

            return(View("Edit", journal));
        }
Exemple #5
0
 public IEnumerable <JournalEntry> Get()
 {
     _logger.LogInformation("Recieved journal entry request.");
     return(_journalService.Get());
 }