internal ERespuestaCalendario OpeInsertar(Calendario calendario) { ERespuestaCalendario eRespuesta = new ERespuestaCalendario(); using (var cal = new cita_doctorContext()) { cal.Calendario.Add(calendario); try { cal.SaveChanges(); eRespuesta.Calendarios.Add(_mapper.Map <EOutCalendario>(calendario)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } return(eRespuesta); }
public ERespuestaHorasLaborales OpeActualizarDisponibilidad(HorasLaborales horasLaborales) { ERespuestaHorasLaborales eRespuesta = new ERespuestaHorasLaborales(); using (var hl = new cita_doctorContext()) { var hLab = (from cd in hl.HorasLaborales .Where(c => (c.Id == horasLaborales.Id)) select cd).FirstOrDefault(); hLab.Disponible = horasLaborales.Disponible; try { hl.SaveChanges(); eRespuesta.HorasLaborales.Add(_mapper.Map <EOutHoras>(horasLaborales)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } //eRespuesta.Calendarios.Add(_mapper.Map<EOutCalendario>(calendario)); return(eRespuesta); }
internal ERespuestaCliente OpeInsertar(Cliente cliente) { ERespuestaCliente eRespuesta = new ERespuestaCliente(); using (var cli = new cita_doctorContext()) { cli.Cliente.Add(cliente); try { cli.SaveChanges(); eRespuesta.Clientes.Add(_mapper.Map <EOutCliente>(cliente)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } return(eRespuesta); }
internal List <Clinica> OpeConsultaAvanzada(long idCiudad, long idEsp) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from cli in clinica.Clinica /*.Include(x => x.IdCiudadNavigation) * .Include(x => x.ClinicaDoctor) * .ThenInclude(x => x.IdDoctorNavigation) * .ThenInclude(x => x.DoctorEspecialidad) * .ThenInclude(x => x.IdEspecialidadNavigation) * .Include(x => x.Calendario)*/ .Where(x => (x.IdCiudadNavigation.Id == idCiudad) && (x.IdCiudadNavigation.Estado == true) && (x.ClinicaDoctor.Any(s => s.IdDoctorNavigation.DoctorEspecialidad .Any(de => de.IdEspecialidad == idEsp)) && (x.Estado == true))) select cli).ToList(); if (clinicaLst.Count() == 0) { return(new List <Clinica>()); } return(clinicaLst); } }
internal ERespuestaDoctor OpeInsertar(Doctor doctor) { ERespuestaDoctor eRespuesta = new ERespuestaDoctor(); using (var doc = new cita_doctorContext()) { doc.Doctor.Add(doctor); try { doc.SaveChanges(); eRespuesta.Doctores.Add(_mapper.Map <EOutDoctor>(doctor)); eRespuesta.Error.Codigo = "00"; eRespuesta.Error.Mensaje = "Ok"; } catch (Exception e) { eRespuesta.Error.Codigo = "01"; eRespuesta.Error.Mensaje = e.Message; return(eRespuesta); } } return(eRespuesta); }
internal List <ClinicaDoctor> OpeConsultaPorCiudadClinicaEspecialidad(long idCiudad, long idClinica, long idEsp) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from cli in clinica.ClinicaDoctor .Include(x => x.IdClinicaNavigation) .ThenInclude(x => x.IdCiudadNavigation) .Include(x => x.IdClinicaNavigation) .ThenInclude(x => x.Calendario) .ThenInclude(x => x.IdEstadoNavigation) .Include(x => x.IdDoctorNavigation) .ThenInclude(x => x.DoctorEspecialidad) //Poner en null IdDoctorNavigation .ThenInclude(x => x.IdEspecialidadNavigation) //Poner en null DoctorEspecialidad .Where(x => (x.IdClinicaNavigation.IdCiudadNavigation.Id == idCiudad) && (x.IdClinicaNavigation.Id == idClinica) && (x.IdClinicaNavigation.Estado == true) && (x.IdDoctorNavigation.DoctorEspecialidad .Any(de => de.IdEspecialidad == idEsp)) && (x.IdDoctorNavigation.Estado == true)) select cli).ToList(); if (clinicaLst.Count() == 0) { return(new List <ClinicaDoctor>()); } return(clinicaLst); } }
internal List <ClinicaDoctor> OpeConsultarPorClinica(long id) { using (var doc = new cita_doctorContext()) { var doctorLst = (from cd in doc.ClinicaDoctor .Include(x => x.IdClinicaNavigation) .Include(x => x.IdDoctorNavigation) .ThenInclude(x => x.DoctorEspecialidad) .ThenInclude(x => x.IdEspecialidadNavigation) .Include(x => x.IdDoctorNavigation) .ThenInclude(x => x.DoctorTitulo) .ThenInclude(x => x.IdTituloNavigation) .Where(c => (c.IdClinicaNavigation.Id == id) && (c.IdClinicaNavigation.Estado == true) && (c.IdDoctorNavigation.Estado == true)) select cd).ToList(); if (doctorLst.Count() == 0) { return(new List <ClinicaDoctor>()); } return(doctorLst); } }
public HorasLaborales OpeConsultarPorId(string id) { using (var hl = new cita_doctorContext()) { var hlab = (from cd in hl.HorasLaborales .Where(c => (c.Id.Equals(id))) select cd).FirstOrDefault(); return(hlab); } }
internal Titulo OpeConsultarPorId(long id) { using (var tit = new cita_doctorContext()) { var tituloLst = (from titulo in tit.Titulo .Where(titulo => (titulo.Id == id)) select titulo); if (tituloLst.ToList().Count == 0) { return(null); } return(tituloLst.ToList()[0]); } }
public void OpeDelete(List <HorasLaborales> toDelete) { using (var hl = new cita_doctorContext()) { hl.HorasLaborales.RemoveRange(toDelete); try { hl.SaveChanges(); } catch (Exception) { throw new Exception(); } } }
internal Especialidad OpeConsultarPorId(long id) { using (var esp = new cita_doctorContext()) { var espLst = (from especialidad in esp.Especialidad .Where(especialidad => (especialidad.Id == id)) select especialidad); if (espLst.ToList().Count == 0) { return(null); } return(espLst.ToList()[0]); } }
internal Doctor OpeConsultarPorId(long id) { using (var doc = new cita_doctorContext()) { var doctorLst = (from doctor in doc.Doctor .Where(d => (d.Id == id) && d.Estado == true) select doctor).ToList(); if (doctorLst.Count == 0) { return(null); } return(doctorLst[0]); } }
internal Ciudad OpeConsultarPorId(long id) { using (var ciudad = new cita_doctorContext()) { var ciudadLst = (from ciu in ciudad.Ciudad .Where(ciu => (ciu.Id == id) && (ciu.Estado == true)) select ciu); if (ciudadLst.ToList().Count() == 0) { return(null); } return(ciudadLst.ToList()[0]); } }
internal Estado OpeConsultarPorId(long id) { using (var estado = new cita_doctorContext()) { var estadoLst = (from est in estado.Estado .Where(est => (est.Id == id) && (est.Activo == true)) select est); if (estadoLst.ToList().Count() == 0) { return(null); } return(estadoLst.ToList()[0]); } }
internal Cliente OpeConsultarPorEmail(string email) { using (var cliente = new cita_doctorContext()) { var clienteLst = (from cli in cliente.Cliente .Where(cli => (cli.Email.Equals(email)) && (cli.Estado == true)) select cli); if (clienteLst.ToList().Count() == 0) { return(null); } return(clienteLst.ToList()[0]); } }
internal List <Especialidad> OpeConsultar() { using (var tit = new cita_doctorContext()) { var lstEsp = (from especialidad in tit.Especialidad .Where(x => (x.Estado == true)) select especialidad).ToList(); if (lstEsp.Count == 0) { return(new List <Especialidad>()); } return(lstEsp); } }
internal Provincia OpeConsultarPorId(long id) { using (var provincia = new cita_doctorContext()) { var provinciaLst = (from prov in provincia.Provincia .Where(prov => (prov.Id == id) && (prov.Estado == true)) select prov); if (provinciaLst.ToList().Count() == 0) { return(null); } return(provinciaLst.ToList()[0]); } }
internal Cliente OpeConsultarPorId(long id) { using (var cliente = new cita_doctorContext()) { var clienteLst = (from cli in cliente.Cliente .Where(cli => (cli.Id == id) && (cli.Estado == true)) select cli); if (clienteLst.ToList().Count() == 0) { return(null); } return(clienteLst.ToList()[0]); } }
internal List <Provincia> OpeConsultarPorNombre(string nombre) { using (var provincia = new cita_doctorContext()) { var provinciaLst = (from prov in provincia.Provincia .Where(prov => (prov.Nombre.Equals(nombre)) && (prov.Estado == true)) select prov).ToList(); if (provinciaLst.Count() == 0) { return(new List <Provincia>()); } return(provinciaLst); } }
public List <HorasLaborales> OpeConsultarPorDoctor(long idDoctor) { using (var hl = new cita_doctorContext()) { var hlList = (from cd in hl.HorasLaborales .Where(c => (c.IdDoctorNavigation.Id == idDoctor)) select cd).ToList(); if (hlList.Count() == 0) { return(new List <HorasLaborales>()); } return(hlList); } }
internal List <Titulo> OpeConsultar() { List <Titulo> lst; using (var tit = new cita_doctorContext()) { var aux = (from titulo in tit.Titulo select titulo); lst = aux.ToList(); if (lst.Count == 0) { return(new List <Titulo>()); } } return(lst); }
internal List <Provincia> OpeConsultar() { using (var provincia = new cita_doctorContext()) { var provinciaLst = (from prov in provincia.Provincia .Where(p => (p.Estado == true)) select prov).ToList(); if (provinciaLst.Count() == 0) { return(new List <Provincia>()); } return(provinciaLst); } }
internal List <Ciudad> OpeConsultarPorNombre(string nombre) { using (var ciudad = new cita_doctorContext()) { var ciudadLst = (from ciu in ciudad.Ciudad .Where(ciu => (ciu.Nombre.Equals(nombre)) && (ciu.Estado == true)) select ciu).ToList(); if (ciudadLst.Count() == 0) { return(new List <Ciudad>()); } return(ciudadLst); } }
internal List <Ciudad> OpeConsultarPorProvincia(long idProvincia) { using (var ciudad = new cita_doctorContext()) { var ciudadLst = (from ciu in ciudad.Ciudad .Where(ciu => (ciu.IdProvincia == idProvincia) && (ciu.Estado == true)) select ciu).ToList(); if (ciudadLst.Count() == 0) { return(new List <Ciudad>()); } return(ciudadLst); } }
internal List <Clinica> OpeConsultarPorUsuario(string idUsuario) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from cli in clinica.Clinica .Include(ciu => ciu.IdCiudadNavigation) .Include(prov => prov.IdProvinciaNavigation) .Where(cli => (cli.IdUsuario == idUsuario) && (cli.Estado == true)) select cli).ToList(); if (clinicaLst.Count() == 0) { return(new List <Clinica>()); } return(clinicaLst); } }
internal List <Clinica> OpeConsultaAvanzadaPorCiudad(long idCiudad) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from cli in clinica.Clinica .Where(x => (x.IdCiudadNavigation.Id == idCiudad) && (x.IdCiudadNavigation.Estado == true) && (x.Estado == true)) select cli).ToList(); if (clinicaLst.Count() == 0) { return(new List <Clinica>()); } return(clinicaLst); } }
internal List <Clinica> OpeConsultaAvanzadaPorEspecialidad(long idEsp) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from cli in clinica.Clinica .Where(x => (x.ClinicaDoctor.Any(s => s.IdDoctorNavigation.DoctorEspecialidad .Any(de => de.IdEspecialidad == idEsp)) && (x.Estado == true))) select cli).ToList(); if (clinicaLst.Count() == 0) { return(new List <Clinica>()); } return(clinicaLst); } }
public List <HorasLaborales> OpeConsultarPorDoctorClinicaFecha(long idDoctor, long idClinica, string fecha) { using (var hl = new cita_doctorContext()) { var hlList = (from cd in hl.HorasLaborales .Where(c => (c.IdDoctor == idDoctor) && (c.IdClinica == idClinica) && (c.Fecha.Equals(fecha))) select cd).ToList(); if (hlList.Count() == 0) { return(new List <HorasLaborales>()); } return(hlList); } }
internal List <Clinica> OpeConsultarPorDoctor(long idDoctor) { using (var clinica = new cita_doctorContext()) { var clinicaLst = (from clinic in clinica.ClinicaDoctor .Include(cli => cli.IdClinicaNavigation) .Include(doc => doc.IdDoctorNavigation) .Where(cli => (cli.IdDoctor == idDoctor) && (cli.IdClinicaNavigation.Estado == true)) select clinic.IdClinicaNavigation).ToList(); if (clinicaLst.Count() == 0) { return(new List <Clinica>()); } return(clinicaLst); } }
internal List <Estado> OpeConsultar() { List <Estado> Lst; using (var estado = new cita_doctorContext()) { var estadoLst = (from est in estado.Estado .Where(c => (c.Activo == true)) select est); Lst = estadoLst.ToList(); if (Lst.Count() == 0) { return(new List <Estado>()); } } return(Lst); }