public static List <OccasionVacation> GetOccasionVacationsList(int page, int vacationYearId, string startDate) { int takeCount = Config.PageItemCount(); int skipCount = page * takeCount; return(OccasionVacationsRepositories.GetOccasionVacationsList(skipCount, takeCount, vacationYearId, startDate).ToList()); }
public static bool UpdateOccasionVacation(OccasionVacation occasionVacation) { if (!OccasionVacationsRepositories.IsDateValid(occasionVacation.Date, occasionVacation.VacationYearId)) { occasionVacation.ErrorMessage = "Invalid Date Please Select Date During selected Year Period!"; return(false); } if (string.IsNullOrWhiteSpace(occasionVacation.Name)) { occasionVacation.ErrorMessage = "Name is Requerid!"; return(false); } return(OccasionVacationsRepositories.UpdateOccasionVacation(occasionVacation)); }
public static int GetRequestedVacationDays(DateTime startDate, DateTime endDate) { int requestedVacationDays = 0; DateTime currentDate = startDate; while (currentDate <= endDate) { if (!(currentDate.DayOfWeek == DayOfWeek.Friday || currentDate.DayOfWeek == DayOfWeek.Saturday)) { requestedVacationDays++; } currentDate = currentDate.AddDays(1); } if (requestedVacationDays > 0) { requestedVacationDays -= OccasionVacationsRepositories.GetRequestOccesionVacation(startDate, endDate).Count; } return(requestedVacationDays); }
public static int GetCountOfVacationDaysBetweenTowDates(DateTime startDate, DateTime endDate) { return(OccasionVacationsRepositories.GetCountOfVacationDaysBetweenTowDates(startDate, endDate)); }
public static bool DeleteOccasionVacation(int id) { return(OccasionVacationsRepositories.DeleteOccasionVacation(id)); }
public static OccasionVacation GetOccasionVacationById(int id) { return(OccasionVacationsRepositories.GetOccasionVacationById(id)); }