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; }
public static Recurrence Save(Recurrence recurring) { if (recurring.RecurringID == 0) { DbContextHelper.DbContext.Add(recurring); } DbContextHelper.DbContext.SaveChanges(); return recurring; }