コード例 #1
0
        public bool CreateNewVacationDate(DateTime start, DateTime end, Personnel person)
        {
            VacationDate vacation = new VacationDate();

            vacation.StartDate     = start;
            vacation.EndDate       = end;
            vacation.EmployeeID    = person.ID;
            vacation.EmployeeName  = MakeTitleCase(person.Name);
            vacation.EmployeeEmail = person.Email;
            vacation.Department    = person.Department;
            vacation.IsVerified    = false;
            vacation.VerifyTimeIsLinear();
            if (VacationDateIsUnique(vacation))
            {
                if (person.UpdateAvailableVacationDays(vacation))
                {
                    Database.AddVacationDate(vacation);
                    return(true);
                }
            }
            return(false);
        }