public UsuariosView()
        {
            InitializeComponent();
            UsuariosViewModel ModeloDatos = new UsuariosViewModel(DialogCoordinator.Instance);

            this.DataContext = ModeloDatos;
        }
        public IHttpActionResult ConsultaUsuarios(int?idCliente, int idApiPertencente, int pagina)
        {
            try
            {
                var httpRequest = HttpContext.Current.Request;

                if (Request.Headers.Authorization != null)
                {
                    var token = Request.Headers.Authorization.Parameter;

                    IRestResponse verificaSeEstaLogado = Requisicoes.AutenticaToFront(token, 3);

                    if (verificaSeEstaLogado.StatusCode == HttpStatusCode.OK)
                    {
                        UsuariosViewModel retorno = new UsuariosViewModel();
                        retorno.Usuarios          = _appUsuario.ConsultaUsuarios(idCliente, idApiPertencente, pagina);
                        retorno.QuantidadePaginas = _appUsuario.QuantidadePaginas();

                        return(Ok(retorno));
                    }
                    else
                    {
                        return(Content(verificaSeEstaLogado.StatusCode, ""));
                    }
                }
                else
                {
                    return(Content(HttpStatusCode.Forbidden, ""));
                }
            }
            catch
            {
                return(BadRequest());
            }
        }
        public ActionResult Login(UsuariosViewModel uvm)
        {
            if (!string.IsNullOrEmpty(uvm.usuario.email) && !string.IsNullOrEmpty(uvm.usuario.password))
            {
                usuarios usuario = db.usuarios.Where(u => u.email == uvm.usuario.email && u.password == uvm.usuario.password).FirstOrDefault();

                if (usuario != null)
                {
                    SessionPersister.EmailUsuario  = usuario.email;
                    SessionPersister.NombreCliente = usuario.nombres + " " + usuario.apellidos;
                    SessionPersister.AreaCliente   = usuario.tipo;
                    SessionPersister.UserId        = usuario.id;

                    if (usuario.foto != null)
                    {
                        SessionPersister.ImgBase64 = usuario.foto;
                    }

                    return(RedirectToAction("Home"));
                }
            }

            ViewBag.MessageLogIn = "******";
            return(View("Login"));
        }
        public async Task <ActionResult> Create(UsuariosViewModel usuario)
        {
            if (ModelState.IsValid)
            {
                var userAccount = new ApplicationUser
                {
                    Email    = usuario.correo,
                    UserName = usuario.correo,
                };
                var result = await UserManager.CreateAsync(userAccount, usuario.contraseña);

                if (result.Succeeded)
                {
                    db.SP_AgregarUsuario(userAccount.Id, usuario.Nombre, usuario.ApellidoP,
                                         usuario.ApellidoM, usuario.codigo_Empleado, usuario.sexo, usuario.estatus);
                    List <string> roles = usuario.GetRoles();
                    foreach (var rol in roles)
                    {
                        await UserManager.AddToRoleAsync(userAccount.Id, rol);
                    }
                }


                return(RedirectToAction("Index"));
            }

            return(View(usuario));
        }
Esempio n. 5
0
 public IActionResult Salvar(UsuariosViewModel model, string Operacao)
 {
     try
     {
         ValidaDados(model, Operacao);
         if (ModelState.IsValid == false)
         {
             ViewBag.Operacao = Operacao;
             PreencheDadosParaView(Operacao, model);
             return(View("Form", model));
         }
         else
         {
             if (Operacao == "I")
             {
                 DAO.Insert(model);
             }
             else
             {
                 DAO.Update(model);
                 ViewBag.nome_usuario = model.Nome;
                 HttpContext.Session.SetString("nome_usuario", model.Nome);
             }
             return(RedirectToAction("index"));
         }
     }
     catch (Exception erro)
     {
         ViewBag.Erro     = "Ocorreu um erro: " + erro.Message;
         ViewBag.Operacao = Operacao;
         PreencheDadosParaView(Operacao, model);
         return(View("Form", model));
     }
 }
Esempio n. 6
0
        // GET: Usuarios
        public ActionResult Index(int pagina = 1)
        {
            var modelo = new UsuariosViewModel();

            try
            {
                var result = db.View_Usuario_Roles.OrderBy(w => w.UserName)
                             .Skip((pagina - 1) * RegistrosPorPagina)
                             .Take(RegistrosPorPagina).ToList();

                var TotalRegistros = db.View_Usuario_Roles.Count();

                modelo.Usuario_Roles            = result;
                modelo.PaginaActual             = pagina;
                modelo.TotalDeRegistros         = TotalRegistros;
                modelo.RegistrosPorPagina       = RegistrosPorPagina;
                modelo.RegistrosPorPaginaActual = result.Count();
                ViewBag.ModeloUsuarios          = modelo;
            }
            catch (Exception ex)
            {
            }

            return(View(modelo));
        }
        public Result actualizarClave(UsuariosViewModel registro, int usuarioId)
        {
            Result resul = new Result();

            resul = ValidateSession.validarOperacionesForm("Usuarios", "CambiarClave", usuarioId);

            if (resul.error != null && resul.error != "")
            {
                return(resul);
            }

            using (MoldeEntities entity = new MoldeEntities())
            {
                Usuarios registroEditar = entity.Usuarios.Where(x => x.id == registro.id).SingleOrDefault();
                registro.clave = Encriptado.EncriptarCadena(registro.clave);
                entity.Entry(registroEditar).CurrentValues.SetValues(registro);

                try
                {
                    entity.SaveChanges();
                    return(new Result {
                        error = "", id = registro.id, tipoAlerta = "success"
                    });
                }
                catch (Exception e)
                {
                    return(new Result {
                        error = e.Message, id = 0, tipoAlerta = "warning"
                    });
                }
            }
        }
Esempio n. 8
0
 public MainViewModel()
 {
     Usuario  = new UsuariosViewModel();
     Psr      = new PsrViewModel();
     Login    = new LoginViewModel();
     Recargas = new RecargasViewModel();
 }
Esempio n. 9
0
        // GET: Usuarios/Edit/5
        public async Task <IActionResult> Edit(int id)
        {
            if (id == 0)
            {
                return(StatusCode(StatusCodes.Status400BadRequest));
            }

            var UsuariosViewModel = new UsuariosViewModel();

            UsuariosService.UsuariosServiceClient client = new UsuariosService.UsuariosServiceClient();

            List <Usuarios> objeto = await client.ObtenerUsuarioByIdAsync(id);

            if (objeto != null)
            {
                UsuariosViewModel.UsuId       = objeto.First().UsuId;
                UsuariosViewModel.UsuNombre   = objeto.First().UsuNombre;
                UsuariosViewModel.UsuPassword = objeto.First().UsuPassword;
            }
            else
            {
                return(StatusCode(StatusCodes.Status404NotFound));
            }

            return(View(UsuariosViewModel));
        }
        public IActionResult CadastroUsuarios(UsuariosViewModel usuario)
        {
            UsuarioRepository r = new UsuarioRepository();
            var usuarios        = r.GetAll();
            var res             = 0;
            var aux             = false;

            foreach (var u in usuarios)
            {
                if (u.Email.Equals(usuario.Email))
                {
                    aux = true;
                    res = 1;
                    TempData["resp"] = res;
                    return(RedirectToAction("Usuarios"));
                }
            }
            if (aux == false)
            {
                r.Add(new Usuarios(usuario.Nome, usuario.Telefone, usuario.Email));
            }


            return(RedirectToAction("Index"));
        }
Esempio n. 11
0
        public NuevoUsuarioPage()
        {
            InitializeComponent();
            UsuariosViewModel model = new UsuariosViewModel();

            BindingContext = model;
        }
        public IActionResult AdmUsuarios()
        {
            if (UserLogin.Islogin == false)
            {
                return(RedirectToAction("LoginUser", "Usuarios"));
            }

            else if (UserLogin.Islogin == true && LoadDataUser.Rol != "Admin")
            {
                return(RedirectToAction("Index", "Proyectos"));
            }

            else if (UserLogin.Islogin == true && LoadDataUser.Rol == "Admin")
            {
                var usuarios = new UsuariosViewModel
                {
                    Usuarios = _db.Usuario.ToList()
                };


                return(View(usuarios));
            }
            else
            {
                return(View());
            }
        }
Esempio n. 13
0
        // GET: Usuarios/Edit/5
        public ActionResult Edit(int id)
        {
            if (id == 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var UsuariosViewModel = new UsuariosViewModel();

            using (var client = new UsuariosService.UsuariosServiceClient())
            {
                var objeto = client.ObtenerUsuarioById(id);

                if (objeto != null)
                {
                    UsuariosViewModel.UsuId       = objeto.First().UsuId;
                    UsuariosViewModel.UsuNombre   = objeto.First().UsuNombre;
                    UsuariosViewModel.UsuPassword = objeto.First().UsuPassword;
                }
                else
                {
                    return(HttpNotFound());
                }
            }


            return(View(UsuariosViewModel));
        }
Esempio n. 14
0
        public ActionResult RegistroUsuario(UsuariosViewModel registro)
        {
            if (!ModelState.IsValid)
            {
                return(View(registro));
            }

            StringBuilder token = _servicioRegistrar.CrearToken();

            Usuarios usuarioNuevo = new Usuarios();

            usuarioNuevo.Nombre          = registro.Nombre;
            usuarioNuevo.Apellido        = registro.Apellido;
            usuarioNuevo.UserName        = registro.UserName;
            usuarioNuevo.Email           = registro.Email;
            usuarioNuevo.Password        = registro.Password;
            usuarioNuevo.FechaNacimiento = Convert.ToDateTime(registro.FechaNacimiento);
            usuarioNuevo.TipoUsuario     = 0; //Usuario normal
            usuarioNuevo.FechaCracion    = DateTime.Today;
            usuarioNuevo.Activo          = false;
            usuarioNuevo.Token           = token.ToString();

            _servicioRegistrar.CrearRegistro(usuarioNuevo);

            return(RegistroUsuario("OK"));
        }
Esempio n. 15
0
 protected void PreencheDadosParaView(string Operacao, UsuariosViewModel model)
 {
     if (GeraProximoId && Operacao == "I")
     {
         model.Id = DAO.ProximoId();
     }
 }
Esempio n. 16
0
        public NUsuariosView(UsuariosViewModel NUsuariosViewModel)
        {
            InitializeComponent();
            NUsuariosViewModel Modelo = new NUsuariosViewModel(NUsuariosViewModel, DialogCoordinator.Instance);

            this.DataContext = Modelo;
        }
Esempio n. 17
0
        public ActionResult FilterUserRol(string user, string fullName, string rol, int pagina = 1)
        {
            var modelo = new UsuariosViewModel();

            try
            {
                var dataUserRol = db.View_Usuario_Roles.ToList();

                var result = dataUserRol.OrderBy(w => w.UserName).Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList();

                var TotalRegistros = dataUserRol.Count();

                if (!string.IsNullOrEmpty(user) && !string.IsNullOrWhiteSpace(user))
                {
                    user        = user.Trim().ToUpper();
                    dataUserRol = dataUserRol.Where(w => w.UserName.ToUpper().Contains(user)).ToList();

                    result = dataUserRol.OrderBy(w => w.UserName)
                             .Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList();

                    TotalRegistros = dataUserRol.Count();
                }

                if (!string.IsNullOrEmpty(fullName) && !string.IsNullOrWhiteSpace(fullName))
                {
                    fullName    = fullName.Trim().ToUpper();
                    dataUserRol = dataUserRol.Where(w => w.NombreCompleto.ToUpper().Contains(fullName)).ToList();

                    result = dataUserRol.OrderBy(w => w.UserName)
                             .Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList();

                    TotalRegistros = dataUserRol.Count();
                }

                if (!string.IsNullOrEmpty(rol) && !string.IsNullOrWhiteSpace(rol))
                {
                    rol         = rol.Trim().ToUpper();
                    dataUserRol = dataUserRol.Where(w => w.Rol.ToUpper().Contains(rol)).ToList();

                    result = dataUserRol.OrderBy(w => w.UserName)
                             .Skip((pagina - 1) * RegistrosPorPagina).Take(RegistrosPorPagina).ToList();

                    TotalRegistros = dataUserRol.Count();
                }


                modelo.Usuario_Roles            = result;
                modelo.PaginaActual             = pagina;
                modelo.TotalDeRegistros         = TotalRegistros;
                modelo.RegistrosPorPagina       = RegistrosPorPagina;
                modelo.RegistrosPorPaginaActual = result.Count();
                ViewBag.ModeloUsuarios          = modelo;
            }
            catch (Exception ex)
            {
            }

            return(PartialView("Table", modelo));
        }
Esempio n. 18
0
        public ActionResult DeleteConfirmed(int id)
        {
            UsuariosViewModel usuariosViewModel = db.UsuariosViewModels.Find(id);

            db.UsuariosViewModels.Remove(usuariosViewModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 19
0
        public IActionResult Create()
        {
            ViewBag.Operacao = "I";
            UsuariosViewModel model = Activator.CreateInstance(typeof(UsuariosViewModel)) as UsuariosViewModel;

            PreencheDadosParaView("I", model);
            return(View("Form", model));
        }
Esempio n. 20
0
        // GET: Usuarios
        public ActionResult Index()
        {
            UsuariosViewModel model = new UsuariosViewModel();

            model.Usuarios = new UsuariosDAO().ListarUsuarios();

            return(View("Index", model));
        }
        public Result actualizarClave(UsuariosViewModel registro, int usuarioId)
        {
            Result resul = new Result();

            resul.error      = "No se puede realizar esta operación en el estado actual del registro";
            resul.tipoAlerta = "Info";
            return(resul);
        }
Esempio n. 22
0
        public IActionResult Index()
        {
            List <UsuarioDTO> usuarios = _usuarioServico.ObterUsuarios();
            var postagens = _postagemServico.ObterTodasPostagens();

            var model = new UsuariosViewModel(usuarios);

            return(View(model));
        }
Esempio n. 23
0
        // GET: Mantencion/Usuarios/AgregarUsuario
        public ActionResult AgregarUsuario()
        {
            var model = new UsuariosViewModel
            {
                ListaRoles = new ViewModelMapperHelper().ListaRoles()
            };

            return(View(model));
        }
Esempio n. 24
0
        public ActionResult ResetPassword(string id)
        {
            UsuariosViewModel model = new UsuariosViewModel();

            model.Usuarios = new UsuariosDAO().resetSenha(id);


            return(View("Index", model));
        }
Esempio n. 25
0
        // GET: Mantencion/Usuarios
        public ActionResult Index()
        {
            var model = new UsuariosViewModel
            {
                ListaUsuarios = new ViewModelMapperHelper().ListaUsuarios(),
                ListaRoles    = new ViewModelMapperHelper().ListaRoles()
            };

            return(View(model));
        }
Esempio n. 26
0
        public UsuariosView()
        {
            InitializeComponent();
            DataContext = new UsuariosViewModel();

            UsuariosViewModel artvm = new UsuariosViewModel();

            Usuarios = artvm.context.context.usuario.ToList();
            dtUsuarios.ItemsSource = Usuarios;
        }
Esempio n. 27
0
 public void GetSessionUsuariosViewModel(ref UsuariosViewModel objUsuariosViewModel)
 {
     if (ObjetoSessionUsuariosViewModel == null)
     {
         objUsuariosViewModel = new UsuariosViewModel();
         //objUser.general.TipoResult = Constantes.Login.SesionExpirada;
         throw new Exception("Su sesión ha expirado");
     }
     objUsuariosViewModel = ObjetoSessionUsuariosViewModel;
 }
Esempio n. 28
0
        public ProveedoresView()
        {
            InitializeComponent();
            DataContext = new ProveedorViewModel();

            UsuariosViewModel artvm = new UsuariosViewModel();

            Proveedores = artvm.context.context.proveedor.ToList();
            dtProveedores.ItemsSource = Proveedores;
        }
Esempio n. 29
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Email,Senha,ConfirmaSenha,Ativo,IdPerfil")] UsuariosViewModel usuariosViewModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuariosViewModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(usuariosViewModel));
 }
Esempio n. 30
0
        public static UsuariosViewModel CargarViewModel()
        {
            UsuariosViewModel uvm = new UsuariosViewModel();

            try
            {
                uvm.Usuarios = FUsuario.Instancia().GetUsuarios();
            }
            catch { }
            return(uvm);
        }