Exemplo n.º 1
0
        public void CanGetGreeting()
        {
            var greeting      = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 05, 0, 0));
            var greetingTwo   = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 12, 01, 0));
            var greetingThree = MessageGreeting.GetGreeting(new DateTime(2017, 12, 12, 17, 01, 0));

            Assert.AreEqual("Good morning ", greeting);
            Assert.AreEqual("Good afternoon ", greetingTwo);
            Assert.AreEqual("Good evening ", greetingThree);
        }
Exemplo n.º 2
0
        public string GenerateMessage(Guest guest, CompanyInfo companyInfo, Template template)
        {
            var thisTemplate = new StringBuilder();

            thisTemplate.Append(template.Message);
            thisTemplate.Replace("{Greeting}", MessageGreeting.GetGreeting(DateTime.Now));
            thisTemplate.Replace("{FirstName}", guest.FirstName);
            thisTemplate.Replace("{LastName}", guest.LastName);
            thisTemplate.Replace("{RoomNumber}", guest.Reservation.RoomNumber.ToString());
            thisTemplate.Replace("{Check-In}", guest.Reservation.CheckIn.ToString());
            thisTemplate.Replace("{Check-Out}", guest.Reservation.CheckOut.ToString());
            thisTemplate.Replace("{Company}", companyInfo.Company);
            thisTemplate.Replace("{City}", companyInfo.City);
            thisTemplate.Replace("{Timezone}", companyInfo.TimeZoneInfo.ToString());
            return(thisTemplate.ToString());
        }