public static void SetSemana(Dia item) { Semana sem = (from s in db.Semanas select s).ToList<Semana>().Find(s => item.fecha >= s.fechaInicio && item.fecha <= s.fechaFin); if (sem == null) { sem = new Semana { fechaInicio = DateTimeHelper.FirstDateOfWeek(item.fecha), fechaFin = DateTimeHelper.FirstDateOfWeek(item.fecha).AddDays(6) }; SetQuincena(sem); db.Semanas.Add(sem); } item.semana = sem; }
public static void SetQuincena(Semana item) { Quincena qui = (from q in db.Quincenas select q).ToList<Quincena>().Find(q => item.fechaInicio >= q.fechaInicio && item.fechaFin <= q.fechaFin); if (qui == null) { qui = new Quincena { fechaInicio = item.fechaInicio, fechaFin = item.fechaInicio.AddDays(14), name = item.fechaInicio.ToShortDateString() + " - " + item.fechaInicio.AddDays(14).ToShortDateString() }; db.Quincenas.Add(qui); } item.quincena = qui; }