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"); }