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