Exemplo n.º 1
0
        public string actualizar(Usuario usuario, Paciente paciente)
        {
            string      strMensaje     = "Error";
            IRepository repository     = new Model.Repository();
            Usuarios    UpdatePaciente = repository.FindEntity <Usuarios>(c => c.IdUsuario == usuario.IdUsuario);
            string      strPass        = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
            Pacientes   objUsuID       = repository.FindEntity <Pacientes>(c => c.IdUsuario == UpdatePaciente.IdUsuario);

            if (objUsuID != null)
            {
                UpdatePaciente.NombreUsuario = usuario.NombreUsuario;
                UpdatePaciente.Contraseña    = strPass;
                UpdatePaciente.Correo        = usuario.Correo;
                repository.Update(UpdatePaciente);

                objUsuID.Dni             = paciente.Dni;
                objUsuID.Nombres         = paciente.Nombres;
                objUsuID.ApellidoPaterno = paciente.ApellidoPaterno;
                objUsuID.ApellidoMaterno = paciente.ApellidoMaterno;
                objUsuID.Direccion       = paciente.Direccion;
                objUsuID.Edad            = paciente.Edad;
                objUsuID.Sexo            = paciente.Sexo;
                objUsuID.Profesion       = paciente.Profesion;
                objUsuID.FechaNacimiento = Convert.ToDateTime(paciente.FechaNacimiento);
                objUsuID.Telefono        = paciente.Telefono;

                repository.Update(objUsuID);
                strMensaje = "Se actualizaron sus datos";
            }

            return(strMensaje);
        }
Exemplo n.º 2
0
        public ActionResult Index(string email, string password, bool?recordar)
        {
            IRepository repository = new Model.Repository();
            var         objUsu     = repository.FindEntity <Usuario>(c => c.CorreoElectronico == email && c.Activo == true);
            int         id         = 0;
            string      strMensaje = "El usuario y/o contraseña son incorrectos.";

            recordar = recordar == null ? false : true;
            if (objUsu != null)
            {
                if (CryproHelper.Confirm(password, objUsu.Password, CryproHelper.Supported_HA.SHA512))
                {
                    id = -1;
                    SessionHelper.AddUserToSession(objUsu.Id.ToString(), (bool)recordar);
                    SessionHelper.ActualizarSession(objUsu);
                    if (objUsu.Rol_Id == 1)
                    {
                        strMensaje = Url.Content("~/Home");
                    }
                }
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 3
0
        public string crear(Usuario usuario, Paciente paciente)
        {
            string      strMensaje = "Se agrego el paciente correctamente";
            IRepository repository = new Model.Repository();

            try
            {
                string strPass     = CryproHelper.ComputeHash(usuario.Contraseña, CryproHelper.Supported_HA.SHA512, null);
                var    objUsuarios = repository.Create(new Usuarios
                {
                    TipoUsuario   = "Paciente",
                    NombreUsuario = usuario.NombreUsuario,
                    Contraseña    = strPass,
                    Correo        = usuario.Correo
                });


                var objUsuID  = repository.FindEntity <Usuarios>(c => c.NombreUsuario == objUsuarios.NombreUsuario).IdUsuario;
                var objUsuNew = repository.Create(new Pacientes
                {
                    Dni             = paciente.Dni,
                    Nombres         = paciente.Nombres,
                    ApellidoPaterno = paciente.ApellidoPaterno,
                    ApellidoMaterno = paciente.ApellidoMaterno,
                    Direccion       = paciente.Direccion,
                    Edad            = paciente.Edad,
                    Sexo            = paciente.Sexo,
                    Profesion       = paciente.Profesion,
                    FechaNacimiento = Convert.ToDateTime(paciente.FechaNacimiento),
                    Telefono        = paciente.Telefono,
                    IdUsuario       = objUsuID
                });
            }
            catch (Exception e)
            {
                strMensaje = e.Message;
            }

            return(strMensaje);
        }
Exemplo n.º 4
0
        public ActionResult RecuperarCuenta(string CorreoElectronico)
        {
            IRepository repository = new Model.Repository();
            var         objUsu     = repository.FindEntity <Usuarios>(c => c.Correo == CorreoElectronico);
            int         id         = 0;
            string      strMensaje = "El correo no se encuentra registrado.";

            if (objUsu != null)
            {
                string strToken   = objUsu.IdUsuario.ToString() + objUsu.Correo;
                string strTknAjax = CryproHelper.ComputeHash(strToken, CryproHelper.Supported_HA.SHA512, null);
                objUsu.Token = Server.UrlEncode(strTknAjax);
                repository.Update(objUsu);
                var    baseAddress = ToolsHelper.UrlOriginal(Request) + "/Account/ResetPass/?tkn=" + objUsu.Token;
                string Mensaje     = "Para restaurar tu cuenta de INVENTARIOS, entra a la siguiente liga y crea una nueva contraseña. <br/><br/> <a href='" + baseAddress + "'>INVENTARIOS recuperar cuenta</a>";
                ToolsHelper.SendMail(CorreoElectronico, "Recuperar cuenta de INVENTARIOS", Mensaje);
                strMensaje = "Se envío un correo con la información requerida para recuperar su cuenta.";
            }
            return(Json(new Response2 {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 5
0
        public ActionResult ResetPass(string Password, string tkn)
        {
            var    objUsu     = db.Usuarios.Where(c => c.Token == tkn).FirstOrDefault();
            string strMensaje = "";
            int    id         = 0;

            if (objUsu != null)
            {
                string strPass = CryproHelper.ComputeHash(Password, CryproHelper.Supported_HA.SHA512, null);
                objUsu.Contraseña      = strPass;
                objUsu.Token           = "";
                db.Entry(objUsu).State = EntityState.Modified;
                db.SaveChanges();
                strMensaje = "Se actualizó la contraseña correctamente ";
            }
            else
            {
                strMensaje = "El token se encuentra vencido, necesita recuperar nuevamente su cuenta.";
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        public ActionResult RecuperarCuenta(string CorreoElectronico)
        {
            var    objUsu     = db.Usuarios.Where(c => c.Correo == CorreoElectronico).FirstOrDefault();
            int    id         = 0;
            string strMensaje = "El correo No se encuentra  Registrado.";

            if (objUsu != null)
            {
                string strToken   = objUsu.Id.ToString() + objUsu.Correo;
                string strTknAjax = CryproHelper.ComputeHash(strToken, CryproHelper.Supported_HA.SHA512, null);
                objUsu.Token           = Server.UrlEncode(strTknAjax);
                db.Entry(objUsu).State = EntityState.Modified;
                db.SaveChanges();

                var    baseAddress = ToolsHelper.UrlOriginal(Request) + "/Acceso/ResetPass/?tkn=" + objUsu.Token;
                string Mensaje     = "Para restaurar tu cuenta , entra a la siguiente liga y crea una nueva contraseña. <br/><br/> <a href='" + baseAddress + "'>recuperar cuenta</a>";
                ToolsHelper.SendMail(CorreoElectronico, "Recuperar ", Mensaje);
                strMensaje = "Se envío un correo con la información requerida para recuperar su cuenta.";
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        public ActionResult ResetPass(string Password, string tkn)
        {
            IRepository repository = new Model.Repository();
            var         objUsu     = repository.FindEntity <Usuario>(c => c.Token == tkn);
            string      strMensaje = "";
            int         id         = 0;

            if (objUsu != null)
            {
                string strPass = CryproHelper.ComputeHash(Password, CryproHelper.Supported_HA.SHA512, null);
                objUsu.Password = strPass;
                objUsu.Token    = "";
                repository.Update(objUsu);
                strMensaje = "Se actualizó la contraseña correctamente, ya puede entrar al sistema INVENTARIOS.";
            }
            else
            {
                strMensaje = "El token se encuentra vencido, necesita recuperar nuevamente su cuenta.";
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
        public ActionResult Login(string Usuario, string password)
        {
            string strMensaje = "El usuario y/o contraseña son incorrectos.";
            int    id         = 0;
            var    objUsu     = new Usuarios();

            try
            {
                objUsu = db.Usuarios.Where(c => c.NombreUsuario == Usuario).FirstOrDefault();
                var UsuID           = db.Usuarios.Where(c => c.NombreUsuario == Usuario).Select(m => m.Id).FirstOrDefault();
                var UsuContrasena   = db.Usuarios.Where(c => c.NombreUsuario == Usuario).Select(m => m.Contraseña).FirstOrDefault();
                var UsuIDCoor       = db.Coordinadores.Where(c => c.IdUsuario == UsuID).FirstOrDefault();
                var UsuIDEncuestado = db.Encuestados.Where(c => c.IdUsuario == UsuID).FirstOrDefault();
                var Nombre          = db.Usuarios.Where(c => c.NombreUsuario == Usuario).Select(m => m.NombreUsuario).FirstOrDefault();
                var TipoUsuario     = db.Usuarios.Where(u => u.NombreUsuario == Usuario).Select(m => m.TipoUsuario).FirstOrDefault();

                if (TipoUsuario == "Encuestado")
                {
                    if (CryproHelper.Confirm(password, objUsu.Contraseña, CryproHelper.Supported_HA.SHA512))
                    {
                        id = -1;
                        SessionHelper.AddUserToSession(objUsu.Id.ToString(), true);
                        SessionHelper.ActualizarSessionEncuestadosUser(objUsu, UsuIDEncuestado);
                        if (objUsu.Id == UsuID)
                        {
                            strMensaje = Url.Content("~/Home/Index");
                        }
                    }
                }


                else if (TipoUsuario == "Coordinador")
                {
                    if (objUsu.Contraseña == password)
                    {
                        id = -1;
                        SessionHelper.AddUserToSession(objUsu.Id.ToString(), true);
                        SessionHelper.ActualizarSessionAdmin(objUsu, UsuIDCoor);
                        if (objUsu.Id == Convert.ToInt32(UsuID))
                        {
                            strMensaje = Url.Content("~/Home/Index");
                        }
                    }
                    else
                    {
                        try
                        {
                            if (CryproHelper.Confirm(password, UsuContrasena, CryproHelper.Supported_HA.SHA512))
                            {
                                id = -1;
                                SessionHelper.AddUserToSession(objUsu.Id.ToString(), true);
                                SessionHelper.ActualizarSessionAdmin(objUsu, UsuIDCoor);
                                if (objUsu.Id == UsuID)
                                {
                                    strMensaje = Url.Content("~/Home/Index");
                                }
                            }
                        }
                        catch (Exception)
                        {
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }
                }
            }
            catch (Exception)
            {
                strMensaje = "El usuario no existe";
            }



            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
        public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string correo, string telefono, string contraseña, string NombreUsu)
        {
            string TipoUsu    = "Encuestado";
            var    objUsuNom  = db.Usuarios.Where(c => c.NombreUsuario == NombreUsu).FirstOrDefault();
            var    objUsuNom2 = db.Usuarios.Where(c => c.Correo == correo).FirstOrDefault();
            string strMensaje = "";
            int    id         = 0;

            if (objUsuNom != null || objUsuNom2 != null)
            {
                strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña.";
            }
            else
            {
                string strPass     = CryproHelper.ComputeHash(contraseña, CryproHelper.Supported_HA.SHA512, null);
                var    objUsuarios = (new Usuarios
                {
                    TipoUsuario = TipoUsu,
                    NombreUsuario = NombreUsu,
                    Contraseña = strPass,
                    Correo = correo,
                    Token = ""
                });
                db.Usuarios.Add(objUsuarios);
                db.SaveChanges();
                var objUsuID  = db.Usuarios.Where(c => c.NombreUsuario == NombreUsu).Select(m => m.Id).FirstOrDefault();
                var objUsuNew = new Encuestados();
                if (objUsuarios != null)
                {
                    if (TipoUsu == "Encuestado")
                    {
                        try
                        {
                            objUsuNew = (new Encuestados
                            {
                                Dni = Dni,
                                Nombres = Nombres,
                                ApellidoPaterno = APaterno,
                                ApellidoMaterno = AMaterno,
                                Direccion = Direccion,
                                Edad = edad,
                                Sexo = sexo,
                                Telefono = telefono,
                                IdUsuario = objUsuID
                            });
                            db.Encuestados.Add(objUsuNew);
                            db.SaveChanges();
                        }
                        catch (Exception e)
                        {
                            strMensaje = e.Message;
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }
                    if (objUsuNew != null)
                    {
                        var    baseAddress = new Uri(ToolsHelper.UrlOriginal(Request));
                        string Mensaje     = "Gracias por inscribirse al sistema de Encuestas, puede entrar con el usuario " +
                                             "y contraseña registrada. <a href='" + baseAddress + "'>Survey</a>";
                        ToolsHelper.SendMail(correo, "Gracias por registrarte ", Mensaje);
                        strMensaje = "Te registraste correctamente, ya puedes entrar al sistema.";
                        strMensaje = Url.Content("~/Home/Index");
                        return(Json(new Response {
                            IsSuccess = true, Message = strMensaje, Id = -1
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                    }
                }
                else
                {
                    strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                }
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 10
0
        public ActionResult Registrarme(string NombreEmpresa, string CorreoElectronico, string Password)
        {
            IRepository repository = new Model.Repository();
            var         objUsu     = repository.FindEntity <Usuario>(c => c.CorreoElectronico == CorreoElectronico);
            string      strMensaje = "";
            int         id         = 0;

            if (objUsu != null)
            {
                strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña.";
            }
            else
            {
                string strPass    = CryproHelper.ComputeHash(Password, CryproHelper.Supported_HA.SHA512, null);
                var    objEmpresa = repository.Create(new Empresas
                {
                    CorreoElectronico = CorreoElectronico,
                    Direccion         = "",
                    Logo           = "",
                    Moneda         = "MX",
                    NombreEmpresa  = NombreEmpresa,
                    Telefono       = "",
                    Tipo_Id        = 2,
                    ZonaHoraria_Id = null
                });
                if (objEmpresa != null)
                {
                    string token     = Guid.NewGuid().ToString();
                    var    objUsuNew = repository.Create(new Usuario
                    {
                        Activo            = false,
                        CorreoElectronico = CorreoElectronico,
                        EmpresaId         = objEmpresa.Id,
                        Fecha             = DateTime.Now,
                        Nombres           = "",
                        Password          = strPass,
                        Rol_Id            = 1,
                        Telefono          = "",
                        Token             = token
                    });
                    if (objUsuNew != null)
                    {
                        var    baseAddress = new Uri(ToolsHelper.UrlOriginal(Request));
                        string Mensaje     = "Gracias por inscribirte al sistema de inventarios, para entrar con el usuario " +
                                             "y contraseña registrada debes revisar tu correo y activar la cuenta. <a href='" + baseAddress + "/Account/Activar?Token=" + token + "'>INVENTARIOS</a>";
                        ToolsHelper.SendMail(CorreoElectronico, "Gracias por registrarte a INVENTARIOS", Mensaje);
                        strMensaje = "Te registraste correctamente, ya puedes entrar al sistema.";
                        id         = objUsuNew.Id;
                    }
                    else
                    {
                        strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                    }
                }
                else
                {
                    strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                }
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 11
0
        public ActionResult Index(string Usuario, string password, bool?recordar)
        {
            IRepository repository = new Model.Repository();
            var         objUsu     = new Usuarios();
            int         id         = 0;
            string      strMensaje = "El usuario y/o contraseña son incorrectos.";

            recordar = recordar == null ? false : true;
            try
            {
                objUsu = repository.FindEntity <Usuarios>(c => c.NombreUsuario == Usuario);
                var UsuID          = repository.FindEntity <Usuarios>(c => c.NombreUsuario == Usuario).IdUsuario;
                var UsuIDPaciente  = repository.FindEntity <Pacientes>(c => c.IdUsuario == UsuID);
                var UsuIDPsicologo = repository.FindEntity <Psicologos>(c => c.IdUsuario == UsuID);
                var UsuIDAdmin     = repository.FindEntity <Administradores>(c => c.IdUsuario == UsuID);
                var Nombre         = repository.FindEntity <Usuarios>(c => c.NombreUsuario == Usuario).NombreUsuario;
                var TipoUsuario    = repository.FindEntity <Usuarios>(c => c.NombreUsuario == Usuario).TipoUsuario;

                if (TipoUsuario == "Psicologo")
                {
                    if (CryproHelper.Confirm(password, objUsu.Contraseña, CryproHelper.Supported_HA.SHA512))
                    {
                        id = -1;
                        SessionHelper.AddUserToSession(objUsu.IdUsuario.ToString(), (bool)recordar);
                        SessionHelper.ActualizarSessionPsicolog(objUsu, UsuIDPsicologo);
                        if (objUsu.IdUsuario == UsuID)
                        {
                            strMensaje = Url.Content("~/Home");
                        }
                    }
                }

                else if (TipoUsuario == "Paciente")
                {
                    if (CryproHelper.Confirm(password, objUsu.Contraseña, CryproHelper.Supported_HA.SHA512))
                    {
                        id = -1;
                        SessionHelper.AddUserToSession(objUsu.IdUsuario.ToString(), (bool)recordar);
                        SessionHelper.ActualizarSessionPacienteUser(objUsu, UsuIDPaciente);
                        if (objUsu.IdUsuario == UsuID)
                        {
                            strMensaje = Url.Content("~/Home");
                        }
                    }
                }

                else if (TipoUsuario == "Administrador")
                {
                    if (objUsu.Contraseña == password)
                    {
                        id = -1;
                        SessionHelper.AddUserToSession(objUsu.IdUsuario.ToString(), (bool)recordar);
                        SessionHelper.ActualizarSessionAdmin(objUsu, UsuIDAdmin);
                        if (objUsu.IdUsuario == UsuID)
                        {
                            strMensaje = Url.Content("~/Home");
                        }
                    }



                    else
                    {
                        try
                        {
                            if (CryproHelper.Confirm(password, objUsu.Contraseña, CryproHelper.Supported_HA.SHA512))
                            {
                                id = -1;
                                SessionHelper.AddUserToSession(objUsu.IdUsuario.ToString(), (bool)recordar);
                                SessionHelper.ActualizarSessionAdmin(objUsu, UsuIDAdmin);
                                if (objUsu.IdUsuario == UsuID)
                                {
                                    strMensaje = Url.Content("~/Home");
                                }
                            }
                        }
                        catch (Exception)
                        {
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }
                }
            }
            catch (Exception)
            {
                strMensaje = "El usuario no existe";
            }



            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 12
0
        public ActionResult Registrarme(string Dni, string Nombres, string APaterno, string AMaterno, string Direccion, int edad, string sexo, string Profesion, string fechaNacimiento, string correo, string telefono, string contraseña, string NombreUsu, string TipoUsu)
        {
            IRepository repository = new Model.Repository();
            var         objUsuNom  = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu);
            var         objUsuNom2 = repository.FindEntity <Usuarios>(c => c.Correo == correo);
            string      strMensaje = "";
            int         id         = 0;

            if (objUsuNom != null || objUsuNom2 != null)
            {
                strMensaje = "El usuario ya existe en nuestra base de datos, intente recuperar su cuenta para cambiar su contraseña.";
            }
            else
            {
                string strPass     = CryproHelper.ComputeHash(contraseña, CryproHelper.Supported_HA.SHA512, null);
                var    objUsuarios = repository.Create(new Usuarios
                {
                    TipoUsuario   = TipoUsu,
                    NombreUsuario = NombreUsu,
                    Contraseña    = strPass,
                    Correo        = correo
                });
                var objUsuID       = repository.FindEntity <Usuarios>(c => c.NombreUsuario == NombreUsu).IdUsuario;
                var objUsuNew      = new Pacientes();
                var objUsuPsicolog = new Psicologos();
                if (objUsuarios != null)
                {
                    if (TipoUsu == "Paciente")
                    {
                        try
                        {
                            objUsuNew = repository.Create(new Pacientes
                            {
                                Dni             = Dni,
                                Nombres         = Nombres,
                                ApellidoPaterno = APaterno,
                                ApellidoMaterno = AMaterno,
                                Direccion       = Direccion,
                                Edad            = edad,
                                Sexo            = sexo,
                                Profesion       = Profesion,
                                FechaNacimiento = Convert.ToDateTime(fechaNacimiento),
                                Telefono        = telefono,
                                IdUsuario       = objUsuID
                            });
                        }
                        catch (Exception e)
                        {
                            strMensaje = e.Message;
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }

                    if (TipoUsu == "Psicologo")
                    {
                        try
                        {
                            objUsuPsicolog = repository.Create(new Psicologos
                            {
                                Dni             = Dni,
                                Nombres         = Nombres,
                                ApellidoPaterno = APaterno,
                                ApellidoMaterno = AMaterno,
                                Direccion       = Direccion,
                                Edad            = edad,
                                Sexo            = sexo,
                                Profesion       = Profesion,
                                FechaNacimiento = Convert.ToDateTime(fechaNacimiento),
                                Telefono        = telefono,
                                IdUsuario       = objUsuID
                            });
                        }
                        catch (Exception e)
                        {
                            strMensaje = e.Message;
                            return(Json(new Response {
                                IsSuccess = true, Message = strMensaje, Id = id
                            }, JsonRequestBehavior.AllowGet));
                        }
                    }



                    if (objUsuNew != null || objUsuPsicolog != null)
                    {
                        var    baseAddress = new Uri(ToolsHelper.UrlOriginal(Request));
                        string Mensaje     = "Gracias por inscribirse al sistema de Psicologia, puede entrar con el usuario " +
                                             "y contraseña registrada. <a href='" + baseAddress + "'>INVENTARIOS</a>";
                        ToolsHelper.SendMail(correo, "Gracias por registrarte a INVENTARIOS", Mensaje);
                        strMensaje = "Te registraste correctamente, ya puedes entrar al sistema.";
                        strMensaje = Url.Content("~/Home");
                        return(Json(new Response {
                            IsSuccess = true, Message = strMensaje, Id = -1
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                    }
                }
                else
                {
                    strMensaje = "Disculpe las molestias, por el momento no podemos conectarnos con el servidor, intentelo nuevamente.";
                }
            }
            return(Json(new Response {
                IsSuccess = true, Message = strMensaje, Id = id
            }, JsonRequestBehavior.AllowGet));
        }