Пример #1
0
        public IActionResult GetById(int id)
        {
            var guestbook = _guestbookRepository.GetById(id);
            var dto       = GuestbookDTO.FromGuestbook(guestbook);

            return(Ok(dto));
        }
Пример #2
0
        // Add new review.
        public void AddToGuestbook(GuestbookDTO guestbookDTO)
        {
            var     config = new MapperConfiguration(cfg => cfg.CreateMap <GuestbookDTO, Guestbook>());
            IMapper mapper = config.CreateMapper();

            guestbookDTO.DataPublish = DateTime.Now;
            Database.Guestbooks.Create(mapper.Map <GuestbookDTO, Guestbook>(guestbookDTO));
            Database.Guestbooks.Save();
        }
Пример #3
0
        public async Task <IActionResult> NewEntry(int id, [FromBody] GuestbookEntryDTO entry)
        {
            var guestbook = _guestbookRepository.GetById(id);

            var newEntry = entry.ToEntry();

            guestbook.AddEntry(newEntry);
            _guestbookRepository.Update(guestbook);

            var dto = GuestbookDTO.FromGuestbook(guestbook);

            return(Ok(dto));
        }