Esempio n. 1
0
 public static bool UpdateCantidadComidasByDependencia(int dependenciaId, CantidadComidas cantidadComidas)
 {
     using (var db = new SirindarDbContext())
     {
         db.Dependencias.Find(dependenciaId).Deportistas
             .ToList()
             .ForEach(dep =>
             {
                 dep.CantidadComidas.FechaModificacion = DateTime.Now;
                 dep.CantidadComidas.Cantidad = cantidadComidas.Cantidad;
                 dep.CantidadComidas.Lunes = cantidadComidas.Lunes;
                 dep.CantidadComidas.Martes = cantidadComidas.Martes;
                 dep.CantidadComidas.Miercoles = cantidadComidas.Miercoles;
                 dep.CantidadComidas.Jueves = cantidadComidas.Jueves;
                 dep.CantidadComidas.Viernes = cantidadComidas.Viernes;
                 dep.CantidadComidas.Sabado = cantidadComidas.Sabado;
                 dep.CantidadComidas.Domingo = cantidadComidas.Domingo;
             });
         db.SaveChanges();
         return true;
     }
 }
Esempio n. 2
0
 public static bool UpdateCantidadComidasByDeporte(int deporteId, CantidadComidas cantidadComidas)
 {
     using (var db = new SirindarDbContext())
     {
         db.Deportes
           .WhereIsActive(d => d.DeporteId == deporteId)
           .SelectMany(d => d.DeportesDeportistas, (dp, c) => new { c.DeportistaId })
           .Join(db.Deportistas, x => x.DeportistaId, y => y.DeportistaId,
               (i, j) => new { j.DeportistaId }).ToList()
           .ForEach(dpo =>
           {
               var deportista = db.Deportistas.Find(dpo.DeportistaId);
               deportista.CantidadComidas.FechaModificacion = DateTime.Now;
               deportista.CantidadComidas.Cantidad = cantidadComidas.Cantidad;
               deportista.CantidadComidas.Lunes = cantidadComidas.Lunes;
               deportista.CantidadComidas.Martes = cantidadComidas.Martes;
               deportista.CantidadComidas.Miercoles = cantidadComidas.Miercoles;
               deportista.CantidadComidas.Jueves = cantidadComidas.Jueves;
               deportista.CantidadComidas.Viernes = cantidadComidas.Viernes;
               deportista.CantidadComidas.Sabado = cantidadComidas.Sabado;
               deportista.CantidadComidas.Domingo = cantidadComidas.Domingo;
           });
         db.SaveChanges();
         return true;
     }
 }
Esempio n. 3
0
 public static bool UpdateCantidadComidas(CantidadComidas entity)
 {
     using (var db = new SirindarDbContext())
     {
         try
         {
             entity.FechaModificacion = DateTime.Now;
             db.CantidadComidas.Attach(entity);
             db.Entry(entity).Property(p => p.FechaModificacion).IsModified = true;
             db.Entry(entity).Property(p => p.Cantidad).IsModified = true;
             db.Entry(entity).Property(p => p.Lunes).IsModified = true;
             db.Entry(entity).Property(p => p.Martes).IsModified = true;
             db.Entry(entity).Property(p => p.Miercoles).IsModified = true;
             db.Entry(entity).Property(p => p.Jueves).IsModified = true;
             db.Entry(entity).Property(p => p.Viernes).IsModified = true;
             db.Entry(entity).Property(p => p.Sabado).IsModified = true;
             db.Entry(entity).Property(p => p.Domingo).IsModified = true;
             db.SaveChanges();
             return true;
         }
         catch (Exception)
         {
             return false;
         }
     }
 }