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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
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();
         }
     }
 }
示例#6
0
        public void OpeInsertar(HorasLaborales horasLaborales)
        {
            //ERespuestaHorasLaborales eRespuesta = new ERespuestaHorasLaborales();
            using (var hl = new cita_doctorContext())
            {
                hl.HorasLaborales.Add(horasLaborales);
                try
                {
                    hl.SaveChanges();

                    /*eRespuesta.Doctores.Add(_mapper.Map<EOutDoctor>(doctor));
                     * eRespuesta.Error.Codigo = "00";
                     * eRespuesta.Error.Mensaje = "Ok";*/
                }
                catch (Exception)
                {
                    throw new Exception();
                }
            }
        }
示例#7
0
        internal ERespuesta OpeActualizar(Clinica clinica)
        {
            ERespuesta eRespuesta = new ERespuesta();

            using (var cli = new cita_doctorContext())
            {
                var theClinic = (from cl in cli.Clinica
                                 .Where(c => (c.Id == clinica.Id))
                                 select cl).FirstOrDefault();

                theClinic.Nombre      = clinica.Nombre;
                theClinic.Telefono    = clinica.Telefono;
                theClinic.Email       = clinica.Email;
                theClinic.RazonSocial = clinica.RazonSocial;
                theClinic.InfoGeneral = clinica.InfoGeneral;
                theClinic.Direccion   = clinica.Direccion;
                theClinic.Referencia  = clinica.Referencia;
                theClinic.IdCiudad    = clinica.IdCiudad;
                theClinic.IdProvincia = clinica.IdProvincia;
                theClinic.Estado      = clinica.Estado;

                try
                {
                    cli.SaveChanges();
                    eRespuesta.Clinicas.Add(_mapper.Map <EOutClinica>(clinica));
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            eRespuesta.Clinicas.Add(_mapper.Map <EOutClinica>(clinica));

            return(eRespuesta);
        }
示例#8
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new cita_doctorContext(
                       serviceProvider.GetRequiredService <DbContextOptions <cita_doctorContext> >()))
            {
                if (!context.Users.Any())
                {
                    var user = new ApplicationUser()
                    {
                        Email         = "*****@*****.**",
                        SecurityStamp = Guid.NewGuid().ToString(),
                        UserName      = "******",
                        PasswordHash  = Hash.Crear("123456789", "jor290714luc300617")
                    };

                    context.Users.Add(user);

                    context.SaveChanges();
                }
            }
        }
        internal ERespuestaCalendario OpeActualizar(Calendario calendario)
        {
            ERespuestaCalendario eRespuesta = new ERespuestaCalendario();

            using (var cal = new cita_doctorContext())
            {
                var theCalendar = (from cl in cal.Calendario
                                   .Where(c => (c.Id == calendario.Id))
                                   select cl).FirstOrDefault();

                theCalendar.IdDoctor     = calendario.IdDoctor;
                theCalendar.IdEstado     = calendario.IdEstado;
                theCalendar.Sintomas     = calendario.Sintomas;
                theCalendar.Diagnostico  = calendario.Diagnostico;
                theCalendar.Indicaciones = calendario.Indicaciones;
                theCalendar.IdDoctor     = calendario.IdDoctor;
                theCalendar.IdEstado     = calendario.IdEstado;

                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);
                }
            }

            eRespuesta.Calendarios.Add(_mapper.Map <EOutCalendario>(calendario));

            return(eRespuesta);
        }
示例#10
0
        internal ERespuestaEstado OpeInsertar(Estado estado)
        {
            ERespuestaEstado eRespuesta = new ERespuestaEstado();

            using (var est = new cita_doctorContext())
            {
                est.Estado.Add(estado);
                try
                {
                    est.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
示例#11
0
        internal ERespuestaEspecialidad OpeInsertar(Especialidad especialidad)
        {
            ERespuestaEspecialidad eRespuesta = new ERespuestaEspecialidad();

            using (var esp = new cita_doctorContext())
            {
                esp.Especialidad.Add(especialidad);
                try
                {
                    esp.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
示例#12
0
        internal ERespuestaProvincia OpeInsertar(Provincia provincia)
        {
            ERespuestaProvincia eRespuesta = new ERespuestaProvincia();

            using (var prov = new cita_doctorContext())
            {
                prov.Provincia.Add(provincia);
                try
                {
                    prov.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
示例#13
0
        internal ERespuestaCiudad OpeInsertar(Ciudad ciudad)
        {
            ERespuestaCiudad eRespuesta = new ERespuestaCiudad();

            using (var ciu = new cita_doctorContext())
            {
                ciu.Ciudad.Add(ciudad);
                try
                {
                    ciu.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
示例#14
0
        internal ERespuesta OpeInsertar(Clinica clinica)
        {
            ERespuesta eRespuesta = new ERespuesta();

            using (var cli = new cita_doctorContext())
            {
                cli.Clinica.Add(clinica);
                try
                {
                    cli.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }
示例#15
0
        internal ERespuestaTitulo OpeInsertar(Titulo titulo)
        {
            ERespuestaTitulo eRespuesta = new ERespuestaTitulo();

            using (var tit = new cita_doctorContext())
            {
                tit.Titulo.Add(titulo);
                try
                {
                    tit.SaveChanges();
                    eRespuesta.Error.Codigo  = "00";
                    eRespuesta.Error.Mensaje = "Ok";
                }
                catch (Exception e)
                {
                    eRespuesta.Error.Codigo  = "01";
                    eRespuesta.Error.Mensaje = e.Message;

                    return(eRespuesta);
                }
            }

            return(eRespuesta);
        }