示例#1
0
        public List <GuestbookViewModel> TakeGuestbook(int?numGuests = null)
        {
            List <GuestbookViewModel> guestBooksVM = new List <GuestbookViewModel>();

            try
            {
                GuestbookServices services   = new GuestbookServices();
                List <Guestbook>  guestBooks = services.TakeGuestbooks(numGuests);
                if (guestBooks.Any())
                {
                    guestBooksVM = guestBooks.Select(x => GuestbookViewModel.GetViewModel(x)).ToList();
                }
            }
            catch (Exception exc)
            {
                exc.WriteToLog();
            }
            return(guestBooksVM);
        }
示例#2
0
        public ServiceResult InsertGuestbook(GuestbookViewModel guestbookVM)
        {
            ServiceResult result;
            bool          esito   = false;
            string        message = "Errore imprevisto";

            try
            {
                GuestbookServices services = new GuestbookServices();
                esito   = true;
                message = string.Empty;
                services.InsertGuestbook(guestbookVM.ToGuestbookEntity(DateTime.Now));
                result = new ServiceResult(esito, message);
            }
            catch (Exception exc)
            {
                message = exc.Message;
                esito   = false;
                result  = new ServiceResult(esito, message, exc);
                exc.WriteToLog();
            }
            return(result);
        }