public async Task <IActionResult> CreateDefaultCalendar([FromBody] SaveDefaultCalendarResource[] resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var serviceProviderDetails = await _serviceProviderRepository.GetServiceProviderDetailsByUserAsync(await GetUserId()); var startDate = new DateTime(DateTime.UtcNow.Year, DateTime.UtcNow.Month, 1); var endDate = DateTime.UtcNow.AddMonths(12); for (var day = startDate.Date; day <= endDate.Date; day = day.AddDays(1)) { var status = false; foreach (var res in resource) { if ((int)day.DayOfWeek == res.day) { status = true; } } if (!status) { var calenderDetails = new DefaultCalendar(); calenderDetails.DefaultDates = day; calenderDetails.ServiceProviderId = serviceProviderDetails.Id; _repository.Add(calenderDetails); await _unitOfWork.CompleteAsync(); } } return(Ok()); }
protected virtual string GetBodyValue() { var dt = ViewDateTime; var day = DefaultCalendar.GetDayOfMonth(dt); var dayValue = toFarsi.Convert(day.ToString(), DefaultCulture); return(dayValue); }
protected virtual void OnViewDayChanged(DateChangedEventArgs e) { if (ViewDayChanged != null) { ViewDayChanged(this, e); } ViewDay = DefaultCalendar.GetDayOfMonth(e.NewValue.Value); }
protected virtual void OnViewYearChanged(DateChangedEventArgs e) { if (ViewYearChanged != null) { ViewYearChanged(this, e); } ViewYear = DefaultCalendar.GetYear(e.NewValue.Value); }
protected virtual void OnSelectedDayChanged(DateChangedEventArgs e) { if (SelectedDayChanged != null) { SelectedDayChanged(this, e); } SelectedDay = e.NewValue.HasValue ? DefaultCalendar.GetDayOfMonth(e.NewValue.Value) : -1; }
protected virtual void OnSelectedYearChanged(DateChangedEventArgs e) { if (SelectedYearChanged != null) { SelectedYearChanged(this, e); } SelectedYear = e.NewValue.HasValue ? DefaultCalendar.GetYear(e.NewValue.Value) : -1; }
public void Delete(DefaultCalendar calendar) { _context.Remove(calendar); }
public void Add(DefaultCalendar calendar) { _context.Add(calendar); }
public void TestSetup() { DefaultCalendar.Define(c => { c.AddHoliday("New Years", Month.IsJanuary(d => d.DayIs(1))); c.AddHoliday("New Years (Observed)", Month.IsJanuary(d => { d.IsMonday(); d.DayIs(2); })); c.AddHoliday("Martin Luther King Jr. Day (Observed)", Month.IsJanuary(d => d.NthDayOfMonth(3, DayOfWeek.Monday))); c.AddHoliday("Christmas Day", Month.IsDecember(d => { d.IsWeekday(); d.DayIs(25); })); c.AddHoliday("Labor Day", Month.IsSeptember(d => d.NthDayOfMonth(1, DayOfWeek.Monday))); c.AddHoliday("Columbus Day (Observed)", Month.IsOctober(d => d.NthDayOfMonth(2, DayOfWeek.Monday))); c.AddHoliday("Flag Day", Month.IsJune(d => { d.DayIs(14); d.IsWeekday(); })); c.AddHoliday("Flag Day (Observed)", Month.IsJune(d => { d.DayIs(15); d.IsMonday(); })); c.AddHoliday("Christmas Day", Month.IsDecember(d => { d.DayIs(25); })); c.AddHoliday("Christmas Day (Observed)", Month.IsDecember(d => { d.IsMonday(); d.DayIs(26); })); c.AddHoliday("Independence Day", Month.IsJuly(d => d.DayIs(4))); c.AddHoliday("Independence Day", Month.IsJuly(d => { d.DayIs(5); d.IsMonday(); })); c.AddHoliday("US Memorial Day", Month.IsMay(d => { d.LastDayOfMonth(DayOfWeek.Monday); //d.IsMonday(); //d.InRange(24, 31); })); c.AddHoliday("Presidents Day", Month.IsFebruary(d => { d.IsMonday(); d.NthDayOfMonth(3, DayOfWeek.Monday); })); c.AddHoliday("Thanksgiving Day", Month.IsNovember(d => { d.IsThursday(); d.NthDayOfMonth(3, DayOfWeek.Monday); })); c.AddHoliday("Veterans Day", Month.IsNovember(d => { d.DayIs(11); d.IsWeekday(); })); c.AddHoliday("Veterans Day (Observed)", Month.IsNovember(d => { d.DayIs(12); d.IsMonday(); })); }); }