public IActionResult GetById(int id) { var guestbook = _guestbookRepository.GetById(id); var dto = GuestbookDTO.FromGuestbook(guestbook); return(Ok(dto)); }
// 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(); }
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)); }