public bool UpdateAsistenciaClase(List <AsistenciaClase> asis) { bool resultado = false; AsistenciaClase C = new AsistenciaClase(); try { using (EngineContext Context = new EngineContext()) { foreach (AsistenciaClase a in asis) { C = Context.AsistenciaClase.Where(s => s.Dni == a.Dni && s.CreateDate == a.CreateDate && s.EmailSend == a.EmailSend && s.Status == false).FirstOrDefault(); Context.AsistenciaClase.Attach(C); C.EmailSend = a.EmailSend; Context.Configuration.ValidateOnSaveEnabled = false; Context.SaveChanges(); resultado = true; } } } catch (Exception ex) { string refe = asis[0].IdCompany.ToString() + " " + asis[0].Materia + " " + DateTime.UtcNow.Date.ToString(); InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/UpdateAsistencia*" + refe)); } return(resultado); }
public AsistenciaClase GetAsistenciaClase(string fecha, string dni, string materia, string grado, string grupo, int idCompany) { AsistenciaClase asistencia = new AsistenciaClase(); DateTime date = Convert.ToDateTime(fecha); using (EngineContext context = new EngineContext()) { asistencia = context.AsistenciaClase.Where(x => x.CreateDate == date && x.Dni == dni && x.Materia == materia && x.Grado == grado && x.Grupo == grupo && x.IdCompany == idCompany).FirstOrDefault(); } return(asistencia); }
public bool NewAsistenciaClase(AsistenciaClase asistencia) { bool resultado = false; try { asistencia.CreateDate = DateTime.UtcNow.Date; using (EngineContext context = new EngineContext()) { context.AsistenciaClase.Add(asistencia); context.SaveChanges(); } resultado = true; } catch (Exception ex) { InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/NewAsistenciaClase*" + asistencia.Dni)); } return(resultado); }
public bool UpdateAsistenciaClase(int id, bool status) { bool resultado = false; AsistenciaClase C = new AsistenciaClase(); try { using (EngineContext Context = new EngineContext()) { C = Context.AsistenciaClase.Where(s => s.Id == id).FirstOrDefault(); Context.AsistenciaClase.Attach(C); C.Status = status; Context.Configuration.ValidateOnSaveEnabled = false; Context.SaveChanges(); resultado = true; } } catch (Exception ex) { InsertarSucesoLog(Funcion.ConstruirSucesoLog(ex.ToString() + "*EngineDb/UpdateAsistencia*" + id.ToString())); } return(resultado); }
public AsistenciaClase GetAsistenciaClaseEstudiante(string fecha, string dni, string materia, string grado, string grupo, int idCompany) { AsistenciaClase asistencia = Metodo.GetAsistenciaClase(fecha, dni, materia, grado, grupo, idCompany); return(asistencia); }