Beispiel #1
0
        protected void AddPaymentTypeButton_Click(object sender, EventArgs e)
        {
            HolidayEntity entity = new HolidayEntity();
            HolidayMapper mapper = new HolidayMapper();

            entity.HolidayGroupId = Convert.ToInt32(Request.QueryString["HolidayGroupId"]);

            DateTime dt;

            if (DateTime.TryParseExact(StartDateTextBox.Text, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out dt))
            {
                entity.StartDate = dt;
            }
            if (DateTime.TryParseExact(EndDateTextBox.Text, "dd.MM.yyyy", null, System.Globalization.DateTimeStyles.None, out dt))
            {
                entity.EndDate = dt;
            }

            entity.Title       = HolidayTitleTextBox.Text;
            entity.Status      = StatusEnum.Active;
            entity.Description = "";

            mapper.Insert(entity);

            HolidayTitleTextBox.Text = "";
            StartDateTextBox.Text    = "";
            EndDateTextBox.Text      = "";

            LeaveTypeGridView.DataBind();
        }
 public List <DisabledDate> GetDisabledDates()
 {
     using (ISession session = SessionFactory.Create())
     {
         List <HolidayModel> holidays = RepositoriyFactory.GetRepo <IHolidayRepository>(session).GetHolidays();
         return(HolidayMapper.MapToDisabledDates(holidays));
     }
 }
        public void HolidayMapper_Maps_Correctly()
        {
            var year   = DateTime.Now.Year;
            var mapper = new HolidayMapper();
            var source = new ApiHoliday()
            {
                description = "Foo",
                date        = new HolidayDate()
                {
                    datetime = new HolidayDatetime()
                    {
                        year  = year,
                        day   = 1,
                        month = 1
                    },
                    iso = $"{year}-01-01"
                },
                type      = new [] { "National holiday" },
                locations = "All",
                states    = "All",
                country   = new HolidayCountry()
                {
                    id   = "IN",
                    name = "India"
                },
                name = "Foo Bar"
            };
            var destination = new Holiday();

            destination = mapper.Convert(source, destination, null);
            destination.ShouldNotBeNull();
            destination.Name.ShouldBe("Foo Bar");
            destination.Description.ShouldBe("Foo");
            destination.Country.Iso3166.ShouldBe("IN");
            destination.Country.CountryName.ShouldBe("India");
            destination.Date.ToString("yyyy-MM-dd").ShouldBe($"{year}-01-01");
            destination.Locations.ShouldBe("All");
            destination.States.ShouldBe("All");
            destination.Type.ShouldHaveSingleItem();
            destination.Type[0].ShouldBe("National holiday");
        }