Exemplo n.º 1
0
 public ActionResult AjaxUserCheck(palabra b)
 {
     try
     {
         BIZUsuario User = new BIZUsuario();
         User.Usuario1 = b.name;
         BLLUsuario DUser = new BLLUsuario();
         b.existe = DUser.CheckByName(User);
         return Json(b, JsonRequestBehavior.AllowGet);
     }
     catch (Exception ex) { return Json(new BIZUsuario(), JsonRequestBehavior.AllowGet); }
 }
Exemplo n.º 2
0
 public Boolean CheckByName(BIZUsuario oUser)
 {
     var TUser = db.Usuario
             .Where(b => b.Usuario1 == oUser.Usuario1)
             .FirstOrDefault();
     if (TUser == null)
     {
         return false;
     }
     else
     {
         return true;
     }
 }
Exemplo n.º 3
0
 public ActionResult ChangePass(RegisterModel usuario)
 {
     try
     {
         BIZUsuario user = new BIZUsuario();
         user.Usuario1 = (string)Session["usuario"];
         user.Password = usuario.PrevPass;
         BIZUsuario _usuario = UsuarioWorker.validarLogin(user);
         if (_usuario != null)
         {
             _usuario.Password = usuario.Password;
             UsuarioWorker.ActualizarUsuario(_usuario);
             TempData["OKNormal"] = Resources.Language.okCambioPass;
             try
             {
                 Bita.guardarBitacora(new BIZBitacora("Informativo", "El usuario " + _usuario.Usuario1 + " ha cambiado su password", (int)Session["userID"], Session["_ip"].ToString()));
             }
             catch (Exception ex) { }
             return Redirect("/Login/CerrarSesion");
         }
         else
         {
             TempData["ErrorNormal"] = Resources.Language.errorCambioPass; //cambiar por error de contraseña vieja
             return View(usuario);
         }
     }
     catch
     {
         Nullable<int> idUser = null;
         string ip = "Unknown";
         try
         {
             idUser = (int)Session["userID"];
         }
         catch (Exception ex) { }
         try
         {
             ip = Session["_ip"].ToString();
         }
         catch (Exception ex) { }
         try
         {
             Bita.guardarBitacora(new BIZBitacora("Error", "Error al cambiar la password", idUser, ip));
         }
         catch (Exception ex) { }
         TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
         return View(usuario);
     }
 }
Exemplo n.º 4
0
 public ActionResult ValidateUser(string k)
 {
     try
     {
         var UserToValidate = System.Text.Encoding.UTF8.GetString(System.Convert.FromBase64String(k));
         ViewBag.valor = UserToValidate;
         //aca tengo q poner al usuario activo
         BIZ.BIZUsuario User = new BIZUsuario();
         User.Usuario1 = UserToValidate;
         UsuarioWorker.ValidarUsuario(User);
         try
         {
             Bita.guardarBitacora(new BIZBitacora("Informativo", "Se ha validado el usuario: "+ User.Usuario1, (int)Session["userID"], Session["_ip"].ToString()));
         }
         catch (Exception ex) { }
         TempData["OKNormal"] = Resources.Language.OKNormal;
     }
     catch
     {
         Nullable<int> idUser = null;
         string ip = "Unknown";
         try
         {
             idUser = (int)Session["userID"];
         }
         catch (Exception ex) { }
         try
         {
             ip = Session["_ip"].ToString();
         }
         catch (Exception ex) { }
         try
         {
             Bita.guardarBitacora(new BIZBitacora("Error", "Error al validar usuario", idUser, ip));
         }
         catch (Exception ex) { }
         TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
     }
     return View();
 }
Exemplo n.º 5
0
        public ActionResult RegisterOut(Models.RegisterModel U)
        {
            try
            {
                //if (ModelState.IsValid)
                //{
                    BIZUsuario User = new BIZUsuario();
                    User = AutoMapper.Mapper.Map<Models.RegisterModel, BIZUsuario>(U);
                    User.IDEstado = 12;
                    User.IDTipoUsuario = 2;
                    UsuarioWorker.InsertarUsuario(User);
                    TempData["OKNormal"] = Resources.Language.OKNormal;
                    SL.Utils util = new SL.Utils();
                    var UserEncoded = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(User.Usuario1));
                    BIZ.BIZCorreo correo = new BIZCorreo();
                    correo.Subject = "Please Validate IID Account";
                    correo.To = User.Email;
                    string link = "<a href='http://" + Request.Url.Host.ToLower() + ":" + Request.Url.Port + "/Account/validateUser?k=" + UserEncoded + "'>Link</a>";
                    string body = String.Format(Language.MailValidationLink, User.Nombre, link);
                    //correo.Body = "Hi " + User.Nombre + ", <p>Plese validate your IID account with the following link</p> <a href='http://" + Request.Url.Host.ToLower() +":" + Request.Url.Port + "/Account/validateUser?k=" + UserEncoded + "'>Link</a>";
                    correo.Body = body;
                    util.sendMail(correo);
                    string _ip = "Unknown";
                    try
                    {
                        _ip = (string)Session["_ip"];
                    }
                    catch (Exception) { }

                    Bita.guardarBitacora(new BIZBitacora("Informativo", "Se ha creado el usuario " + User.Usuario1, null, _ip));
                    return RedirectToAction("EmailConfirm");
                //}
                //throw new ArgumentNullException("value");
            }
            catch (Exception ex2)
            {
                Nullable<int> idUser = null;
                string ip = "Unknown";
                try
                {
                    idUser = (int)Session["userID"];
                }
                catch (Exception ex) { }
                try
                {
                    ip = Session["_ip"].ToString();
                }
                catch (Exception ex) { }
                Bita.guardarBitacora(new BIZBitacora("Error", "Error en el registro", idUser, ip));

                TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
                ViewBag.IDClienteEmpresa = new SelectList(ClienteWorker.ObtenerClienteEmpresas(), "IDClienteEmpresa", "Nombre");
                return View(U);
            }
            //}
            //catch(Exception err)
            //{
            //TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
            //ViewBag.IDClienteEmpresa = new SelectList(DCliente.getAllClienteEmpresa(), "IDClienteEmpresa", "Nombre");
            //return View(U);
            //}
        }
Exemplo n.º 6
0
        public ActionResult MenuReload(string UserName, string Password)
        {
            try
            {
                BIZUsuario UserCheck = new BIZUsuario();
                UserCheck.Usuario1 = UserName;
                UserCheck.Password = Password;
                BIZUsuario _usuario = UsuarioWorker.validarLogin(UserCheck);
                //ip

                if (_usuario != null && _usuario.IDEstado == 13)
                {
                    FormsAuthentication.SetAuthCookie(UserName, false);
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Cache.SetAllowResponseInBrowserHistory(false);
                    Response.Cache.SetNoStore();

                    try
                    {
                        Bita.guardarBitacora(new BIZBitacora("Informativo", "El usuario \"" + _usuario.Usuario1 + "\" inició sesión", _usuario.IDUsuario, Session["_ip"].ToString()));
                    }

                    catch (Exception ex) { }
                    Session.Timeout = 9999;
                    Session["usuario"] = _usuario.Usuario1;
                    Session["userID"] = _usuario.IDUsuario;
                    Session["SUsuario"] = _usuario;
                    ViewBag.UserGroup = _usuario.TipoUsuario.Tipo;
                    Session["grupo"] = _usuario.TipoUsuario.Tipo;
                    return PartialView("~/Views/Shared/Menu.cshtml");
                }
                else if (_usuario != null)
                {
                    if (_usuario.IDEstado == 12)
                    {
                        return Json(new { status = "error", message = @Language.UsuarioNoHabilitado });
                    }
                    else if (_usuario.IDEstado == 26)
                    {

                        return Json(new { status = "error", message = @Language.UsuarioNoConfirmado });
                    }
                    else
                    {
                        return Json(new { status = "error", message = @Language.RevisarUsuarioContra });
                    }
                }
                else
                {
                    return Json(new { status = "error", message = @Language.RevisarUsuarioContra });
                }
            }
            catch
            {
                Nullable<int> idUser = null;
                string ip = "Unknown";
                try
                {
                    idUser = (int)Session["userID"];
                }
                catch (Exception ex) { }
                try
                {
                    ip = Session["_ip"].ToString();
                }
                catch (Exception ex) { }
                try
                {
                    Bita.guardarBitacora(new BIZBitacora("Error", "Error al intentar iniciar sesion", idUser, ip));
                }
                catch (Exception ex) { }
                return Json(new { status = "error", message = @Language.RevisarUsuarioContra });
            }
        }
Exemplo n.º 7
0
 public BIZUsuario getUserByID(int IDUsuario)
 {
     BIZUsuario oUsuario = new BIZUsuario();
     var TUsuario = db.Usuario
         .SingleOrDefault(x => x.IDUsuario == IDUsuario);
     if (TUsuario != null)
     {
         oUsuario = Mapper.Map<Usuario, BIZUsuario>(TUsuario);
     }
     else
     {
         return null;
     }
     return oUsuario;
 }
Exemplo n.º 8
0
 public bool CheckByName(BIZUsuario User)
 {
     return D_User.CheckByName(User);
 }
Exemplo n.º 9
0
 public void ValidateUser(BIZUsuario oUser)
 {
     var TUser = db.Usuario
             .Where(b => b.Usuario1 == oUser.Usuario1)
             .FirstOrDefault();
     TUser.IDEstado = 26;
     db.Entry(TUser).State = EntityState.Modified;
     db.SaveChanges();
 }
Exemplo n.º 10
0
 public BIZUsuario ValidateLogin(BIZUsuario oUser)
 {
     try
     {
         var TUser = db.Usuario
             .Where(b => b.Usuario1 == oUser.Usuario1)
             .Where(c => c.Password == oUser.Password)
             .FirstOrDefault();
         var UserReturn = Mapper.Map<Usuario, BIZUsuario>(TUser);
         if (UserReturn.Usuario1 == oUser.Usuario1 && UserReturn.Password == oUser.Password)
         {
             return UserReturn;
         }
         else
         {
             return null;
         }
     }
     catch (Exception ex)
     {
         return null;
     }
 }
Exemplo n.º 11
0
        public bool UpdateUser(BIZUsuario usuario)
        {
            try {
                var TUsuario = Mapper.Map<BIZUsuario, Usuario>(usuario);

                var original = db.Usuario.Find(usuario.IDUsuario);

                if (original != null)
                {

                    db.Entry(original).CurrentValues.SetValues(TUsuario);
                    db.SaveChanges();
                    return true;
                } else {
                    return false;
                }

            } catch {
                return false;
            }
        }
Exemplo n.º 12
0
 public void InsertUsuario(BIZUsuario oUsuario)
 {
     //var TSave = Mapper.Map<BIZUsuario, Usuario>(oUsuario);
     Usuario TSave = new Usuario();
     TSave.Email = oUsuario.Email;
     TSave.IDEstado = oUsuario.IDEstado;
     TSave.FechaAlta = DateTime.Now;
     TSave.FechaUltimaMod = TSave.FechaAlta;
     TSave.IDClienteEmpresa = oUsuario.IDClienteEmpresa;
     TSave.IDEstado = oUsuario.IDEstado;
     TSave.IDTipoUsuario = oUsuario.IDTipoUsuario;
     TSave.Nombre = oUsuario.Nombre;
     TSave.Password = oUsuario.Password;
     TSave.Telefono = oUsuario.Telefono;
     TSave.Usuario1 = oUsuario.Usuario1;
     TSave.IDClienteEmpresa = oUsuario.IDClienteEmpresa;
     TSave.Documento = null;
     TSave.Documento1 = null;
     TSave.Bitacora = null;
     db.Usuario.Add(TSave);
     db.SaveChanges();
 }
Exemplo n.º 13
0
 public void ValidarUsuario(BIZUsuario User)
 {
     D_User.ValidateUser(User);
 }
Exemplo n.º 14
0
 public BIZUsuario validarLogin(BIZUsuario UserCheck)
 {
     return D_User.ValidateLogin(UserCheck);
 }
Exemplo n.º 15
0
 public void InsertarUsuario(BIZUsuario User)
 {
     D_User.InsertUsuario(User);
 }
Exemplo n.º 16
0
        public ActionResult RegisterIN(ModelUsuario _user)
        {
            try
            {
                BIZUsuario User = new BIZUsuario();
                User = AutoMapper.Mapper.Map<ModelUsuario, BIZUsuario>(_user);
                User.IDEstado = 13;
                User.IDClienteEmpresa = null;
                userWorker.InsertarUsuario(User);

                Nullable<int> idUser = null;
                string ip = "Unknown";
                try
                {
                    idUser = (int)Session["userID"];
                }
                catch (Exception ex) { }
                try
                {
                    ip = Session["_ip"].ToString();
                }
                catch (Exception ex) { }
                Bita.guardarBitacora(new BIZBitacora("Informativo", "Se ha generado el usuario: " + _user.Usuario1, idUser, ip));
                TempData["OKNormal"] = Resources.Language.OKNormal;
                return RedirectToAction("Index");
            }
            catch
            {

                Nullable<int> idUser = null;
                string ip = "Unknown";
                try
                {
                    idUser = (int)Session["userID"];
                }
                catch (Exception ex) { }
                try
                {
                    ip = Session["_ip"].ToString();
                }
                catch (Exception ex) { }
                Bita.guardarBitacora(new BIZBitacora("Error", "Error al crear un usuario de forma interna", idUser, ip));
                TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
                return RedirectToAction("Index");
            }
        }
Exemplo n.º 17
0
        public ActionResult Edit(int id, BIZUsuario usuario)
        {
            try
            {
                var user = userWorker.ObtenerUsarioByID(id);
                user.Email = usuario.Email;
                user.IDEstado = usuario.IDEstado;
                user.Telefono = usuario.Telefono;
               // user.IDTipoUsuario = usuario.IDTipoUsuario; //esto lo rompia porq no traia nada
                user.Nombre = usuario.Nombre;
                user.FechaUltimaMod = DateTime.Now;
                if (userWorker.ActualizarUsuario(user))
                {
                    try
                    {
                        Bita.guardarBitacora(new BIZBitacora("Informativo", "Se ha editando el usuario con id: "+ usuario.IDUsuario, (int)Session["userID"], Session["_ip"].ToString()));
                    }
                    catch (Exception ex) { }
                    TempData["OKNormal"] = Resources.Language.OKNormal;
                    return RedirectToAction("Index");

                } else {

                    Nullable<int> idUser = null;
                    string ip = "Unknown";
                    try
                    {
                        idUser = (int)Session["userID"];
                    }
                    catch (Exception ex) { }
                    try
                    {
                        ip = Session["_ip"].ToString();
                    }
                    catch (Exception ex) { }
                    try
                    {
                        Bita.guardarBitacora(new BIZBitacora("Error", "Error al intentar editar usuario", idUser, ip));
                    }
                    catch (Exception ex) { }
                    TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
                    return RedirectToAction("Index");
                }
            }
            catch
            {
                Nullable<int> idUser = null;
                string ip = "Unknown";
                try
                {
                    idUser = (int)Session["userID"];
                }
                catch (Exception ex) { }
                try
                {
                    ip = Session["_ip"].ToString();
                }
                catch (Exception ex) { }
                try
                {
                    Bita.guardarBitacora(new BIZBitacora("Error", "Error al intentar editar usuario", idUser, ip));
                }
                catch (Exception ex) { }
                TempData["ErrorNormal"] = Resources.Language.ErrorNormal;
                return RedirectToAction("Index");
            }
        }
Exemplo n.º 18
0
 public bool ActualizarUsuario(BIZUsuario usuario)
 {
     return D_User.UpdateUser(usuario);
 }