示例#1
0
        /// <summary>
        /// Update CompanyHoliday
        /// </summary>
        /// <param name="companyHoliday">VacationPolicyModel</param>
        /// <returns>true on success</returns>
        public bool Update(CompanyHolidayModel companyHoliday)
        {
            if (companyHoliday == null)
            {
                throw new ArgumentNullException("companyHoliday");
            }

            using (var dataContext = new Database(DbName))
            {
                dataContext.Update(companyHoliday);
                return(true);
            }
        }
示例#2
0
        /// <summary>
        /// Add CompanyHoliday
        /// </summary>
        /// <param name="companyHoliday">Object VacationPolicyMdel</param>
        /// <returns>Return the inserted Id, an error text if something wrong happens</returns>
        public string Add(CompanyHolidayModel companyHoliday)
        {
            if (companyHoliday == null)
            {
                throw new ArgumentNullException("companyHoliday");
            }

            using (var dataContext = new Database(DbName))
            {
                dataContext.Insert(companyHoliday);
                return(companyHoliday.Id.ToString());
            }
        }
示例#3
0
        /// <summary>
        /// Delete CompanyHoliday
        /// </summary>
        /// <param name="id">VacationPolicyModel Id</param>
        /// <returns>true on success</returns>
        public bool Delete(int id)
        {
            if (id < 1)
            {
                throw new ArgumentException("id");
            }

            var model = new CompanyHolidayModel()
            {
                Id = id
            };

            using (var dataContext = new Database(DbName))
            {
                dataContext.Delete(model);
                return(true);
            }
        }