示例#1
0
        public IHttpActionResult modificarRol(Rol rol)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el rol a ingresar
                var accion = SessionController.getInstance().Rol.Where(w => w.rol1 == rol.rol1 && w.idRol == rol.idRol).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.rol1   = rol.rol1;
                    accion.activo = rol.activo;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarInformes(Informes informes)
        {
            try
            {
                var accion = SessionController.getInstance().Informes.Where(w => w.idInformes == informes.idInformes).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                accion.nombre   = informes.nombre;
                accion.cp       = informes.cp;
                accion.telefono = informes.telefono;
                accion.visto    = informes.visto;
                accion.activo   = informes.activo;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult agregarInformes(Informes informes)
        {
            try
            {
                var accion = SessionController.getInstance().Informes.Where(w => w.telefono == informes.telefono).FirstOrDefault();

                if (accion != null)
                {
                    return(Ok(false));
                }

                Informes datos = new Informes
                {
                    idInformes = Guid.NewGuid(),
                    nombre     = informes.nombre,
                    cp         = informes.cp,
                    telefono   = informes.telefono,
                    visto      = informes.visto,
                    activo     = informes.activo
                };

                SessionController.getInstance().Informes.Add(datos);

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#4
0
        public IHttpActionResult buscarEquipo(string key)
        {
            try
            {
                var accion = SessionController.getInstance().Equipo.Where(w =>
                                                                          w.equipo1.Contains(key)
                                                                          ).ToList();

                if (accion.Count == 0)
                {
                    return(Ok(false));
                }

                // estructuramos los datos
                var resultado = accion.Select(s => new
                {
                    idEquipo = s.idEquipo,
                    equipo1  = s.equipo1,
                    activo   = s.activo
                });

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult eliminarContrato(string id)
        {
            try
            {
                // convertimos el id en guid
                Guid guid = Guid.Parse(id.ToString());

                // buscamos el contrato a eliminar
                var accion = SessionController.getInstance().Contrato.Where(w => w.idContrato == guid).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                SessionController.getInstance().Contrato.Remove(accion);

                // ejecutamos las acciones
                SessionController.getInstance().SaveChanges();

                // devolvemos exito
                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#6
0
        public IHttpActionResult modificarCP(CodigoPostal cp)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el codigo postal a ingresar
                var accion = SessionController.getInstance().CodigoPostal.Where(w => w.codigo == cp.codigo).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.codigo   = cp.codigo;
                    accion.idCiudad = cp.idCiudad;
                    accion.activo   = cp.activo;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#7
0
        public IHttpActionResult modificarEquipo(Equipo equipo)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el equipo a ingresar
                var accion = SessionController.getInstance().Equipo.Where(w => w.idEquipo == equipo.idEquipo && w.equipo1 == equipo.equipo1).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.equipo1 = equipo.equipo1;
                    accion.activo  = equipo.activo;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaCiudad()
        {
            // Consultamos la tabla Ciudad
            var accion = SessionController.getInstance().Ciudad.ToList();

            if (accion == null)
            {
                return(Ok(false));
            }

            // Estructuramos los datos
            var resultado = accion.Select(s => new
            {
                idCiudad = s.idCiudad,
                ciudad1  = s.ciudad1,
                idEstado = s.idEstado,
                activo   = s.activo,
                Estado   = new {
                    idEstado = s.Estado.idEstado,
                    estado1  = s.Estado.estado1,
                    activo   = s.Estado.activo
                }
            });

            // Devolvemos los datos
            return(Ok(resultado));
        }
        public IHttpActionResult modificarColonia(Colonia colonia)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe la colonia a ingresar
                var accion = SessionController.getInstance().Colonia.Where(w => w.colonia1 == colonia.colonia1 && w.idColonia == colonia.idColonia).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.colonia1 = colonia.colonia1;
                    accion.idCP     = colonia.idCP;
                    accion.activo   = colonia.activo;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult verCiudad(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Ciudad.Where(w => w.idCiudad == i).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = new {
                    idCiudad = consulta.idCiudad,
                    ciudad1  = consulta.ciudad1,
                    idEstado = consulta.idEstado,
                    activo   = consulta.activo,
                    Estado   = new
                    {
                        idEstado = consulta.Estado.idEstado,
                        estado1  = consulta.Estado.estado1,
                        activo   = consulta.Estado.activo
                    }
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult eliminarCiudad(string id)
        {
            try
            {
                // convertimos el id en guid
                Guid guid = Guid.Parse(id.ToString());

                // Buscamos la ciudad a eliminar
                var accion = SessionController.getInstance().Ciudad.Where(w => w.idCiudad == guid).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                SessionController.getInstance().Ciudad.Remove(accion);

                // Ejecutamos los cambios
                SessionController.getInstance().SaveChanges();

                // Devolvemos el resultado
                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaCinicio(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Ciudad.Where(w => w.activo == true && w.idEstado == i).ToList();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = consulta.Select(s => new {
                    idCiudad = s.idCiudad,
                    ciudad1  = s.ciudad1,
                    idEstado = s.idEstado,
                    activo   = s.activo,
                    Estado   = new
                    {
                        idEstado = s.Estado.idEstado,
                        estado1  = s.Estado.estado1,
                        activo   = s.Estado.activo
                    }
                });

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarCiudad(Ciudad ciudad)
        {
            try
            {
                // variable a devolver
                bool i = false;

                // hacemos consulta si ya existe esa ciudad
                var accion = SessionController.getInstance().Ciudad.Where(w => w.idCiudad == ciudad.idCiudad && w.ciudad1 == ciudad.ciudad1).FirstOrDefault();

                // si no existe registro
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.ciudad1  = ciudad.ciudad1;
                    accion.idEstado = ciudad.idEstado;
                    accion.activo   = ciudad.activo;

                    // Ejecutamos los cambios
                    SessionController.getInstance().SaveChanges();

                    // resultado exitoso
                    i = true;
                }

                // Devolvemos el valor final
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#14
0
        public IHttpActionResult verRol(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Rol.Where(w => w.idRol == i).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = new {
                    idRol  = consulta.idRol,
                    rol1   = consulta.rol1,
                    activo = consulta.activo
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaEInicio()
        {
            try
            {
                var consulta = SessionController.getInstance().Estado.Where(w => w.activo == true).ToList();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = consulta.Select(s => new
                {
                    idEstado = s.idEstado,
                    estado1  = s.estado1,
                    activo   = s.activo
                });

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarPaquete(Paquete paquete)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el rol a ingresar
                var accion = SessionController.getInstance().Paquete.Where(w => w.nombre == paquete.nombre && w.idPaquete == paquete.idPaquete).FirstOrDefault();

                // si no existe
                if (accion != null)
                {
                    // Hacemos los cambios
                    accion.nombre      = paquete.nombre;
                    accion.precio      = paquete.precio;
                    accion.activo      = paquete.activo;
                    accion.descripcion = paquete.descripcion;
                    accion.imagen      = paquete.imagen;

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#17
0
        public IHttpActionResult eliminarUsuario(string id)
        {
            try
            {
                // convertimosel id en GUID
                var guid = Guid.Parse(id.ToString());

                // Buscamos al usuario a eliminar
                var accion = SessionController.getInstance().Usuario.Where(w => w.idUsuario == guid).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                SessionController.getInstance().Usuario.Remove(accion);

                // Guardamos los cambios
                SessionController.getInstance().SaveChanges();

                // regresamos verdadero cono accion exitosa
                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaUnicaPaq()
        {
            try
            {
                // buscamos los paquetes activos
                var accion = SessionController.getInstance().Paquete.Where(w => w.activo == true).ToList();

                if (accion == null)
                {
                    return(Ok(false));
                }

                // estructuramos la informacion
                var resultado = accion.Select(s => new
                {
                    idPaquete = s.idPaquete,
                    nombre    = s.nombre
                });

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#19
0
        public IHttpActionResult modificarPropiedad(string id)
        {
            try
            {
                // variable para devolver
                bool i = false;

                Guid guid = Guid.Parse(id.ToString());

                // buscamos si existe la propiedad a ingresar
                var accion = SessionController.getInstance().Propiedad.Where(w => w.idUsuario == guid).ToList();

                // si no existe
                if (accion != null)
                {
                    for (int io = 0; io < accion.Count; io++)
                    {
                        SessionController.getInstance().Propiedad.Remove(accion[io]);
                    }

                    // ejecutamos la accion
                    SessionController.getInstance().SaveChanges();

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult verPaquete(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Paquete.Where(w => w.idPaquete == i).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = new {
                    idPaquete   = consulta.idPaquete,
                    nombre      = consulta.nombre,
                    precio      = consulta.precio,
                    activo      = consulta.activo,
                    descripcion = consulta.descripcion,
                    imagen      = consulta.imagen
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#21
0
        public IHttpActionResult verEquipo(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Equipo.Where(w => w.idEquipo == i).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var resultado = new
                {
                    idEquipo  = consulta.idEquipo,
                    equipo1   = consulta.equipo1,
                    activo    = consulta.activo,
                    Propiedad = consulta.Propiedad
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaPaquete()
        {
            try
            {
                // consultamos la tabla paquete
                var accion = SessionController.getInstance().Paquete.ToList();

                if (accion == null)
                {
                    return(Ok(false));
                }

                // estructuramos los datos
                var resultado = accion.Select(s => new
                {
                    idPaquete   = s.idPaquete,
                    nombre      = s.nombre,
                    precio      = s.precio,
                    activo      = s.activo,
                    descripcion = s.descripcion,
                    imagen      = s.imagen
                });

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#23
0
        public IHttpActionResult consultaEquipo()
        {
            try
            {
                // consultamos la tabla equipo
                var accion = SessionController.getInstance().Equipo.ToList();

                if (accion == null)
                {
                    return(Ok(false));
                }

                // estructuramos los datos
                var resultado = accion.Select(s => new
                {
                    idEquipo = s.idEquipo,
                    equipo1  = s.equipo1,
                    activo   = s.activo
                });

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#24
0
        public IHttpActionResult verEstatus(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Estatus.Where(w => w.idEstatus == i).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var respuesta = new
                {
                    idEstatus = consulta.idEstatus,
                    estatus1  = consulta.estatus1,
                    activo    = consulta.activo,
                };

                return(Ok(respuesta));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarAntena(Antena antena)
        {
            try
            {
                var accion = SessionController.getInstance().Antena.Where(w => w.idAntena == antena.idAntena).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                accion.idEstado  = antena.idEstado;
                accion.idCiudad  = antena.idCiudad;
                accion.idCP      = antena.idCP;
                accion.idColonia = antena.idColonia;
                accion.calle     = antena.calle;
                accion.numExt    = antena.numExt;
                accion.lat       = antena.lat;
                accion.lon       = antena.lon;
                accion.activo    = antena.activo;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#26
0
        public IHttpActionResult consultaUnicaEstatus(string estatus)
        {
            try
            {
                var consulta = SessionController.getInstance().Estatus.Where(w => w.estatus1 == estatus).FirstOrDefault();

                if (consulta == null)
                {
                    return(Ok(false));
                }

                var respuesta = new
                {
                    idEstatus = consulta.idEstatus,
                    estatus1  = consulta.estatus1,
                    activo    = consulta.activo,
                };

                return(Ok(respuesta));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult verInformes(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var accion = SessionController.getInstance().Informes.Where(w => w.idInformes == i).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                var resultado = new
                {
                    idInformes = accion.idInformes,
                    nombre     = accion.nombre,
                    cp         = accion.cp,
                    telefono   = accion.telefono,
                    visto      = accion.visto,
                    activo     = accion.activo
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
示例#28
0
        public IHttpActionResult verContrasena(string correo)
        {
            try
            {
                var accion = SessionController.getInstance().Usuario.Where(w => w.correoE == correo).FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                var resultado = new
                {
                    nombre     = accion.nombre,
                    apellido   = accion.apellido,
                    correoE    = accion.correoE,
                    contrasena = accion.contrasena
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaInformes()
        {
            try
            {
                var accion = SessionController.getInstance().Informes.ToList();

                if (accion == null)
                {
                    return(Ok(false));
                }

                var resultados = accion.Select(s => new
                {
                    idInformes = s.idInformes,
                    nombre     = s.nombre,
                    cp         = s.cp,
                    telefono   = s.telefono,
                    visto      = s.visto,
                    activo     = s.activo
                });

                return(Ok(resultados));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult atenderSoporte(Soporte id)
        {
            try
            {
                var estatus = SessionController.getInstance().Estatus.Where(w => w.estatus1 == "en proceso").FirstOrDefault();

                var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == id.idSoporte && w.Estatus.estatus1 == "problema").FirstOrDefault();

                if (accion == null)
                {
                    return(Ok(false));
                }

                accion.idTecnico = id.idTecnico;
                accion.idEstatus = estatus.idEstatus;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }