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));
        }
Ejemplo n.º 3
0
        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));
 }