public AConsultorio RegistrarBD(AConsultorio Consultorio)
        {
            var optionsBuilder = new DbContextOptionsBuilder <ApplicationContext>();

            optionsBuilder.UseSqlServer(Startup.urlConexion);
            using (var context = new ApplicationContext(optionsBuilder.Options))
            {
                try
                {
                    Consultorio consultorioBD = new Consultorio(Consultorio);
                    consultorioBD.PersonaidPersona = 0;
                    context.Add(consultorioBD);
                    context.SaveChanges();
                    Consultorio.IdConsultorio = consultorioBD.IdConsultorio;
                }
                catch (DbUpdateException)
                {
                }
            }

            return(Consultorio);
        }
        public List <AConsultorio> obtenerTodosLosConsultoriosBD()
        {
            List <Consultorio>  consultorios;
            List <AConsultorio> consultoriosEncontrados = new List <AConsultorio>();


            var optionsBuilder = new DbContextOptionsBuilder <ApplicationContext>();

            optionsBuilder.UseSqlServer(Startup.urlConexion);
            using (var context = new ApplicationContext(optionsBuilder.Options))
            {
                try
                {
                    consultorios = context.Consultorio.ToList();

                    foreach (Consultorio consultorio  in consultorios)
                    {
                        AConsultorio consultorioEncontrado = new AConsultorio();

                        consultorioEncontrado.Estado            = consultorio.Estado;
                        consultorioEncontrado.IdConsultorio     = consultorio.IdConsultorio;
                        consultorioEncontrado.NumeroConsultorio = consultorio.NumeroConsultorio;
                        int id = consultorio.PersonaidPersona;
                        if (consultorio.PersonaidPersona != 0)
                        {
                            Concretas.PersonaImp personaImp = new Concretas.PersonaImp(new PersonaPersistencia());
                            consultorioEncontrado.Persona = personaImp.BuscarPersonaId(id);
                        }

                        consultoriosEncontrados.Add(consultorioEncontrado);
                    }
                }
                catch (DbUpdateException)
                {
                }
            }
            return(consultoriosEncontrados);
        }
示例#3
0
 public Consultorio(AConsultorio consultorio)
 {
     this.IdConsultorio     = consultorio.IdConsultorio;
     this.NumeroConsultorio = consultorio.NumeroConsultorio;
     this.Estado            = consultorio.Estado;
 }
示例#4
0
 public AConsultorio Registrar(AConsultorio Consultorio)
 {
     return(this.ConsultorioPersistencia.RegistrarBD(Consultorio));
 }