Esempio n. 1
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 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());
            }
        }
Esempio n. 3
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());
            }
        }
Esempio n. 4
0
        public IHttpActionResult eliminarEstatus(string id)
        {
            try
            {
                // convertimos el id en guid
                Guid guid = Guid.Parse(id.ToString());

                // buscamos el estatus a eliminar
                var accion = SessionController.getInstance().Estatus.Where(w => w.idEstatus == guid).FirstOrDefault();

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

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

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

                // devolvemos exito
                return(Ok(true));
            }
            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());
            }
        }
Esempio n. 6
0
        public IHttpActionResult modificarEstatus(Estatus estatus)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el estatus a ingresar
                var accion = SessionController.getInstance().Estatus.Where(w => w.estatus1 == estatus.estatus1 && w.idEstatus == estatus.idEstatus).FirstOrDefault();

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

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

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarSoporte(Soporte soporte)
        {
            try
            {
                Guid i = Guid.Parse(soporte.idSoporte.ToString());

                var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == i).FirstOrDefault();

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

                accion.problema    = soporte.problema;
                accion.idTecnico   = soporte.idTecnico;
                accion.idContrato  = soporte.idContrato;
                accion.fechaInicio = soporte.fechaInicio;
                accion.fechaFinal  = soporte.fechaFinal;
                accion.idEstatus   = soporte.idEstatus;
                accion.activo      = soporte.activo;

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            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());
            }
        }
        public IHttpActionResult consultaPaqueteEquipo()
        {
            try
            {
                // consultamos la tabla PaqueteEquipo
                var accion = SessionController.getInstance().PaqueteEquipo.ToList();

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

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

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult agregarSoporte(Soporte soporte)
        {
            try
            {
                var accion = SessionController.getInstance().Soporte.Where(w => w.Contrato.idUsuario == soporte.Contrato.idUsuario && w.fechaInicio == soporte.fechaInicio).FirstOrDefault();

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

                var datos = new Soporte()
                {
                    idSoporte   = Guid.NewGuid(),
                    problema    = soporte.problema,
                    idTecnico   = soporte.idTecnico,
                    idContrato  = soporte.idContrato,
                    fechaInicio = soporte.fechaInicio,
                    fechaFinal  = soporte.fechaFinal,
                    activo      = soporte.activo,
                    idEstatus   = soporte.idEstatus
                };

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

                SessionController.getInstance().SaveChanges();

                return(Ok(true));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult modificarPaqueteEquipo(PaqueteEquipo pe)
        {
            try
            {
                // variable para devolver
                bool i = false;

                // buscamos si existe el PaqueteEquipo a ingresar
                var accion = SessionController.getInstance().PaqueteEquipo.Where(w => w.idPaquete == pe.idPaquete).FirstOrDefault();

                // si no existe
                if (accion == null)
                {
                    // Hacemos los cambios
                    accion.idPaquete = pe.idPaquete;
                    accion.idEquipo  = pe.idEquipo;

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

                    // estado exitoso
                    i = true;
                }

                //devolvemos el valor
                return(Ok(i));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult consultaSlideImg()
        {
            try
            {
                var consulta = SessionController.getInstance().SlideImg.ToList();

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

                var resultado = consulta.Select(s => new
                {
                    idSlide     = s.idSlide,
                    nombre      = s.nombre,
                    imagen      = s.imagen,
                    descripcion = s.descripcion
                });

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult buscarSlideImg(string key)
        {
            try
            {
                var consulta = SessionController.getInstance().SlideImg.Where(w =>
                                                                              w.nombre.Contains(key) ||
                                                                              w.descripcion.Contains(key)
                                                                              ).ToList();

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

                var resultado = consulta.Select(s => new
                {
                    idSlide     = s.idSlide,
                    nombre      = s.nombre,
                    imagen      = s.imagen,
                    descripcion = s.descripcion
                });

                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public IHttpActionResult agregarSlideImg(SlideImg slideImg)
        {
            try
            {
                var accion = SessionController.getInstance().SlideImg.Where(w => w.nombre == slideImg.nombre).FirstOrDefault();

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

                var datos = new SlideImg
                {
                    idSlide     = Guid.NewGuid(),
                    nombre      = slideImg.nombre,
                    descripcion = slideImg.descripcion,
                    imagen      = slideImg.imagen
                };

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

                SessionController.getInstance().SaveChanges();

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

                var accion = SessionController.getInstance().Soporte.Where(w => w.idSoporte == i).FirstOrDefault();

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

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

                SessionController.getInstance().SaveChanges();

                return(Ok(true
                          ));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        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 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());
            }
        }
        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());
            }
        }
Esempio n. 19
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 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());
            }
        }
        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());
            }
        }
Esempio n. 22
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 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());
            }
        }
Esempio n. 24
0
        public IHttpActionResult buscarEstatus(string key)
        {
            try
            {
                var accion = SessionController.getInstance().Estatus.Where(w =>
                                                                           w.estatus1.Contains(key)
                                                                           ).ToList();

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

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

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                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());
            }
        }
Esempio n. 26
0
        public IHttpActionResult consultaEstatus()
        {
            try
            {
                // consultamos la tabla estatus
                var accion = SessionController.getInstance().Estatus.ToList();

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

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

                // Devolvemos los datos
                return(Ok(resultado));
            }
            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 verSlideImg(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var accion = SessionController.getInstance().SlideImg.Where(w => w.idSlide == i).FirstOrDefault();

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

                var resultado = new
                {
                    idSlide     = accion.idSlide,
                    nombre      = accion.nombre,
                    imagen      = accion.imagen,
                    descripcion = accion.descripcion
                };

                return(Ok(resultado));
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
Esempio n. 29
0
        public IHttpActionResult buscarCP(string key)
        {
            try
            {
                var accion = SessionController.getInstance().CodigoPostal.Where(w =>
                                                                                w.Ciudad.ciudad1.Contains(key) ||
                                                                                w.Ciudad.Estado.estado1.Contains(key)
                                                                                ).ToList();

                if (accion.Count == 0)
                {
                    int num = Convert.ToInt32(key);

                    accion = SessionController.getInstance().CodigoPostal.Where(w =>
                                                                                w.codigo == num
                                                                                ).ToList();

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

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

                // Devolvemos los datos
                return(Ok(resultado));
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
Esempio n. 30
0
        public IHttpActionResult verPropiedad(string id)
        {
            try
            {
                Guid i = Guid.Parse(id.ToString());

                var consulta = SessionController.getInstance().Propiedad.Where(w => w.idUsuario == i).ToList();

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

                var resultado = consulta.Select(s => new
                {
                    //idPropiedad = s.idPropiedad,
                    //idEquipo = s.idEquipo,
                    //idUsuario = s.idUsuario,
                    Equipo = new
                    {
                        idEquipo = s.Equipo.idEquipo,
                        equipo1  = s.Equipo.equipo1,
                        activo   = s.Equipo.activo
                    },
                    Usuario = new
                    {
                        idUsuario  = s.Usuario.idUsuario,
                        nombre     = s.Usuario.nombre,
                        apellido   = s.Usuario.apellido,
                        telefono   = s.Usuario.telefono,
                        correoE    = s.Usuario.correoE,
                        calle      = s.Usuario.calle,
                        numInt     = s.Usuario.numInt,
                        numExt     = s.Usuario.numExt,
                        idColonia  = s.Usuario.idColonia,
                        idCP       = s.Usuario.idCP,
                        idRol      = s.Usuario.idRol,
                        activo     = s.Usuario.activo,
                        contrasena = s.Usuario.contrasena,
                        idEstado   = s.Usuario.idEstado,
                        idCiudad   = s.Usuario.idCiudad
                    }
                });

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