public Operation <Seccione> getRecordsByMemberInfo(string gender, int age) { try { //Obtaining the upper age limit of the section in which the member can be assigned by default int?upper = EntitySingleton.Context.Secciones.Where(x => (x.rangoFin >= age && x.rangoInicio <= age) || (x.rangoFin == null && x.rangoInicio <= age) && x.baja).FirstOrDefault().rangoFin; List <Seccione> data; //If the upper age limit is null, it is already in the maximum level of sections if (upper == null) { data = EntitySingleton.Context.Secciones. Where(x => x.sexo.Equals(gender) && x.rangoFin == null && x.rangoInicio <= age && x.baja).ToList(); } //If the upper age limit is not null, it will return the section(s) in which the member can be //assigned by its age, plus the section corresponding to its next level else { data = EntitySingleton.Context.Secciones. Where(x => x.sexo.Equals(gender) && ((x.rangoFin >= age && x.rangoInicio <= age) || x.rangoInicio == (upper + 1)) && x.baja).ToList(); } return(FactoryOperation <Seccione> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Seccione> .getFailOperation(e.Message)); } }
public Operation <Departamento> getRecords() { try { List <Departamento> data = EntitySingleton.Context.Departamentos.ToList(); return(FactoryOperation <Departamento> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Departamento> .getFailOperation(e.Message)); } }
public Operation <MiembroFuncion> getRecords() { try { List <MiembroFuncion> data = EntitySingleton.Context.MiembroFuncions.ToList(); return(FactoryOperation <MiembroFuncion> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <MiembroFuncion> .getFailOperation(e.Message)); } }
public Operation <Escolaridad> getRecords() { try { List <Escolaridad> data = EntitySingleton.Context.Escolaridads.ToList(); return(FactoryOperation <Escolaridad> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Escolaridad> .getFailOperation(e.Message)); } }
public Operation <plan> getActiveRecordsByCareer(int idCarrera) { try { List <plan> data = EntitySingleton.Context.plans.Where(x => x.estado).Where(x => x.idCarrera == idCarrera).ToList(); return(FactoryOperation <plan> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <plan> .getFailOperation(e.Message)); } }
public Operation <Domicilio> getRecordByMember(Miembro miembro) { try { Domicilio data = (Domicilio)EntitySingleton.Context.Domicilios.Where(x => x.idDomicilio == miembro.Domicilio.idDomicilio); return(FactoryOperation <Domicilio> .getSingleValueOperation(data)); } catch (Exception e) { return(FactoryOperation <Domicilio> .getFailOperation(e.Message)); } }
public Operation <Miembro> getLastRecord() { try { Miembro data = EntitySingleton.Context.Miembros.OrderByDescending(x => x.idMiembro).FirstOrDefault(); return(FactoryOperation <Miembro> .getSingleValueOperation(data)); } catch (Exception e) { return(FactoryOperation <Miembro> .getFailOperation(e.Message)); } }
public Operation <tipo_carrera> getActiveRecords() { try { List <tipo_carrera> data = EntitySingleton.Context.tipo_carrera.Where(x => x.estado).ToList(); return(FactoryOperation <tipo_carrera> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <tipo_carrera> .getFailOperation(e.Message)); } }
public Operation <Miembro> getActiveRecords() { try { List <Miembro> data = EntitySingleton.Context.Miembros.Where(member => member.baja).ToList(); return(FactoryOperation <Miembro> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Miembro> .getFailOperation(e.Message)); } }
public Operation <materia> getActiveRecords(bool selective) { try { List <materia> data = EntitySingleton.Context.materias.Where(x => x.estado && x.electiva == selective).ToList(); return(FactoryOperation <materia> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <materia> .getFailOperation(e.Message)); } }
public Operation <Inscripcione> getRecordsByMember(Miembro mem) { try { List <Inscripcione> data = EntitySingleton.Context.Inscripciones.Where(x => x.idMiembro == mem.idMiembro).ToList(); return(FactoryOperation <Inscripcione> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Inscripcione> .getFailOperation(e.Message)); } }
public Operation <Grupos> getActiveRecords() { try { List <Grupos> data = EntitySingleton.Context.Grupos.Where(g => g.baja).ToList(); return(FactoryOperation <Grupos> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Grupos> .getFailOperation(e.Message)); } }
public Operation <Perfile> getRecords() { try { List <Perfile> data = EntitySingleton.Context.Perfiles.ToList(); return(FactoryOperation <Perfile> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Perfile> .getFailOperation(e.Message)); } }
public Operation <Evento> getActiveRecords() { try { List <Evento> data = EntitySingleton.Context.Eventos.Where(x => x.baja).ToList(); return(FactoryOperation <Evento> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Evento> .getFailOperation(e.Message)); } }
public Operation <pensum> getRecordsByPlan(long idPlan) { try { List <pensum> data = EntitySingleton.Context.pensums.Where(x => x.idPlan == idPlan).OrderBy(x => x.corr).ToList(); return(FactoryOperation <pensum> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <pensum> .getFailOperation(e.Message)); } }
public Operation <Miembro> getRecordbyCum(string cum) { try { Miembro data = EntitySingleton.Context.Miembros.Where(x => x.cum == cum).FirstOrDefault(); return(FactoryOperation <Miembro> .getSingleValueOperation(data)); } catch (Exception e) { return(FactoryOperation <Miembro> .getFailOperation(e.Message)); } }
public Operation <MiembroEvento> getRecordsByEvent(Evento ev) { try { List <MiembroEvento> data = EntitySingleton.Context.MiembroEventoes.Where(x => x.idEvento == ev.idEvento).ToList(); return(FactoryOperation <MiembroEvento> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <MiembroEvento> .getFailOperation(e.Message)); } }
public Operation <Inscripcione> addRecord(Inscripcione o) { try { EntitySingleton.Context.Inscripciones.Add(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <Inscripcione> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <Inscripcione> .getFailOperation(e.Message)); } }
public Operation <Religion> deleteRecord(Religion o) { try { EntitySingleton.Context.Religions.Remove(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <Religion> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <Religion> .getFailOperation(e.Message)); } }
public Operation <Municipio> getRecordsByDepartment(Departamento department) { try { List <Municipio> data = EntitySingleton.Context.Municipios. Where(x => x.idDepartamento.Equals(department.idDepartamento) && x.baja).ToList(); return(FactoryOperation <Municipio> .getDataOperation(data)); } catch (Exception e) { return(FactoryOperation <Municipio> .getFailOperation(e.Message)); } }
public Operation <Escolaridad> addRecord(Escolaridad o) { try { EntitySingleton.Context.Escolaridads.Add(o as Escolaridad); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <Escolaridad> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <Escolaridad> .getFailOperation(e.Message)); } }
public Operation <Localidade> deleteRecord(Localidade o) { try { EntitySingleton.Context.Localidades.Remove(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <Localidade> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <Localidade> .getFailOperation(e.Message)); } }
public Operation <pensum> addRecord(pensum p) { try { EntitySingleton.Context.pensums.Add(p); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <pensum> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <pensum> .getFailOperation(e.Message)); } }
public Operation <materia> addRecord(materia m) { try { EntitySingleton.Context.materias.Add(m); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <materia> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <materia> .getFailOperation(e.Message)); } }
public Operation <MiembroFuncion> addRecord(MiembroFuncion o) { try { EntitySingleton.Context.MiembroFuncions.Add(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <MiembroFuncion> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <MiembroFuncion> .getFailOperation(e.Message)); } }
//Aquí encontrarán un método por cada una de las operaciones CRUD: //Create: addRecord //Read: getRecords (y su variante getActiveRecords que devuelve solamente registros con estado activo) //Update: updateRecord //Delete: deleteRecord (este realmente no se usa porque manejamos estados en cada tabla) //Literal, solo copien y peguen estos métodos en sus controladores, y cámbien toda cosa que //diga 'facultad' o derivados por el nombre del objeto que estén trabajando public Operation <facultad> addRecord(facultad f) { try { EntitySingleton.Context.facultads.Add(f); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <facultad> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <facultad> .getFailOperation(e.Message)); } }
public Operation <Evento> addRecord(Evento o) { try { EntitySingleton.Context.Eventos.Add(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <Evento> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <Evento> .getFailOperation(e.Message)); } }
public Operation <tipo_carrera> addRecord(tipo_carrera c) { try { EntitySingleton.Context.tipo_carrera.Add(c); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <tipo_carrera> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <tipo_carrera> .getFailOperation(e.Message)); } }
public Operation <EventoCargo> deleteRecord(EventoCargo o) { try { EntitySingleton.Context.EventoCargoes.Remove(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <EventoCargo> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <EventoCargo> .getFailOperation(e.Message)); } }
public Operation <FichasMedica> addRecord(FichasMedica o) { try { EntitySingleton.Context.FichasMedicas.Add(o); EntitySingleton.Context.SaveChanges(); return(FactoryOperation <FichasMedica> .getSuccessOperation()); } catch (Exception e) { return(FactoryOperation <FichasMedica> .getFailOperation(e.Message)); } }