Пример #1
0
        public static Recurrence Edit(Recurrence recurring)
        {
            int recid=recurring.RecurringID;
            if (recurring.RecurringID != 0)
            {
               Recurrence reccu=(from rec in DbContextHelper.DbContext.Recurrence
                                   where rec.RecurringID==recid select rec).FirstOrDefault();

               reccu.IsActive = true;

               reccu.DateEnd = recurring.DateEnd;

               reccu.DateStart = recurring.DateStart;

               reccu.RepeatFrequencyID = recurring.RepeatFrequencyID;

               //repeat daily
               reccu.IsRepeatDailyEveryDay = recurring.IsRepeatDailyEveryDay;
               reccu.IsRepeatDailyForEveryNDays = recurring.IsRepeatDailyForEveryNDays;
               reccu.RepeatDailyForEveryNDays = recurring.RepeatDailyForEveryNDays;

               // repeat weekly
               reccu.RepeatWeeklyEveryNWeeks = recurring.RepeatWeeklyEveryNWeeks;
               reccu.IsRepeatWeeklyEveryNWeeksSun = recurring.IsRepeatWeeklyEveryNWeeksSun;
               reccu.IsRepeatWeeklyEveryNWeeksMon = recurring.IsRepeatWeeklyEveryNWeeksMon;
               reccu.IsRepeatWeeklyEveryNWeeksTue = recurring.IsRepeatWeeklyEveryNWeeksTue;
               reccu.IsRepeatWeeklyEveryNWeeksWed = recurring.IsRepeatWeeklyEveryNWeeksWed;
               reccu.IsRepeatWeeklyEveryNWeeksThur = recurring.IsRepeatWeeklyEveryNWeeksThur;
               reccu.IsRepeatWeeklyEveryNWeeksFri = recurring.IsRepeatWeeklyEveryNWeeksFri;
               reccu.IsRepeatWeeklyEveryNWeeksSat = recurring.IsRepeatWeeklyEveryNWeeksSat;

               // repeat monthly
               reccu.IsRepeatMonthlyOnDay = recurring.IsRepeatMonthlyOnDay;
               reccu.IsRepeatMonthlyOn = recurring.IsRepeatMonthlyOn;

               reccu.RepeatMonthlyOnDay = recurring.RepeatMonthlyOnDay;
               reccu.RepeatMonthlyOnDayEvery = recurring.RepeatMonthlyOnDayEvery;

               reccu.RepeatMonthlyOn = recurring.RepeatMonthlyOn;
               reccu.RepeatMonthlyOnWeekDay = recurring.RepeatMonthlyOnWeekDay;
               reccu.RepeatMonthlyOnEvery = recurring.RepeatMonthlyOnEvery;

               // yearly
               reccu.IsRepeatYearlyOnEvery = recurring.IsRepeatYearlyOnEvery;
               reccu.RepeatYearlyMonth = recurring.RepeatYearlyMonth;
               reccu.RepeatYearlyMonthDay = recurring.RepeatYearlyMonthDay;

               reccu.IsRepeatYearlyOn = recurring.IsRepeatYearlyOn;
               reccu.RepeatYearlyOn = recurring.RepeatYearlyOn;
               reccu.RepeatYearlyOnWeekDay = recurring.RepeatYearlyOnWeekDay;
               reccu.RepeatYearlyOnMonth = recurring.RepeatYearlyOnMonth;

            }
            DbContextHelper.DbContext.SaveChanges();

            return recurring;
        }
Пример #2
0
        public static Recurrence Save(Recurrence recurring)
        {
            if (recurring.RecurringID == 0) {
                DbContextHelper.DbContext.Add(recurring);
            }

            DbContextHelper.DbContext.SaveChanges();

            return recurring;
        }