public async Task <bool> AddUsuario(UsuarioRegistroViewModel usuarioRC)
        {
            UsuarioSet usuario = new UsuarioSet {
                Id       = usuarioRC.Id,
                Nombre   = usuarioRC.Nombre,
                Apellido = usuarioRC.Apellido,
                Documento_Tipo_Documento = usuarioRC.Documento_Tipo_Documento,
                Documento_Nro_Documento  = usuarioRC.Documento_Nro_Documento,
                Telefono          = usuarioRC.Telefono,
                Estado            = "A",
                Datos_Adicionales = "Ninguno",
                Fecha_Registro    = DateTime.Now
            };

            db.Usuarios.Add(usuario);
            try
            {
                db.Commit();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id);

            usuarioRepository.Apagar(usuarioSet);
            return(RedirectToAction("Index"));
        }
Beispiel #3
0
        public AcessoEscopo()
            : base()
        {
            AcessoNegocio = new AcessoNegocio();

            UsuarioSet = new UsuarioSet(UnitOfWork);

            LimparMensagens();
        }
 public ActionResult Edit([Bind(Include = "Id,Nome,Login,Senha,Ativo,DataCadastro,Permissao_Id")] UsuarioSet usuarioSet)
 {
     if (ModelState.IsValid)
     {
         usuarioRepository.Atualizar(usuarioSet);
         return(RedirectToAction("Index"));
     }
     ViewBag.Permissao_Id = new SelectList(usuarioRepository.ObterTodos(), "Id", "Nome", usuarioSet.Permissao_Id);
     return(View(usuarioSet));
 }
 public void Inserir(UsuarioSet entity)
 {
     try
     {
         dbContext.UsuarioSet.Add(entity);
         dbContext.Entry(entity).State = System.Data.Entity.EntityState.Added;
         dbContext.SaveChanges();
     }
     catch (Exception ex)
     {
         logger.Error(ex);
     }
 }
        // GET: Usuario/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id.Value);

            if (usuarioSet == null)
            {
                return(HttpNotFound());
            }
            return(View(usuarioSet));
        }
        // GET: Usuario/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id.Value);

            if (usuarioSet == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Permissao_Id = new SelectList(usuarioRepository.ObterTodos(), "Id", "Nome", usuarioSet.Permissao_Id);
            return(View(usuarioSet));
        }
 public void Apagar(UsuarioSet entity)
 {
     try
     {
         if (entity != null)
         {
             dbContext.Entry(entity).State = System.Data.Entity.EntityState.Deleted;
             dbContext.UsuarioSet.Remove(entity);
             dbContext.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex);
     }
 }
Beispiel #9
0
        public override string[] GetRolesForUser(string username)
        {
            try
            {
                IUsuarioRepository usuarioRepository = new UsuarioRepository();
                UsuarioSet         usuarioSet        = usuarioRepository.ObterPorLogin(username);

                if (usuarioRepository == null)
                {
                    return(new string[] { });
                }

                List <string> permissoes = new List <string> {
                    usuarioSet.PermissaoSet.Nome
                };

                return(permissoes.ToArray());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #10
0
        public string Register(JSONRegister datos)
        {
            UsuarioSet user = new UsuarioSet();

            user.NombreUsuario = datos.username;
            byte[] salt;
            new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]);
            var pbkdf2 = new Rfc2898DeriveBytes(datos.passwd, salt, 10000);

            byte[] hash      = pbkdf2.GetBytes(20);
            byte[] hashBytes = new byte[36];
            Array.Copy(salt, 0, hashBytes, 0, 16);
            Array.Copy(hash, 0, hashBytes, 16, 20);
            string savedPasswordHash = Convert.ToBase64String(hashBytes);

            user.Password     = savedPasswordHash;
            user.Correo       = datos.correo;
            user.Foto         = "foto";
            user.Notificacion = "YES";
            user.CreateDate   = DateTime.Today;
            user.Token        = Guid.NewGuid().ToString();
            _dalUsers.AddUser(user);
            return(Login(user.NombreUsuario, datos.passwd));
        }