Example #1
0
        public ActionResult DeleteConfirmed(Guid id)
        {
            UsuarioPerfil usuarioPerfil = db.UsuariosPerfis.Find(id);

            usuarioPerfilsRepository.DeleteById(usuarioPerfil);
            return(RedirectToAction("Index"));
        }
Example #2
0
        public Usuario UsuarioGetById(int id)
        {
            var saida = _Usuario.GetById(id);
            //-------------- Dados da Inclusao ----------------------------------------------- 31.12.2018
            Usuario       UsuarioInc  = new Usuario();
            Empresa       UsuarioEmp  = new Empresa();
            UsuarioPerfil UsuarioPerf = new UsuarioPerfil();

            UsuarioInc  = _UsuarioID.GetById(saida.IdUsuarioInclusao);
            UsuarioEmp  = _EmpresaID.GetById(saida.IdEmpresa);
            UsuarioPerf = _PerfilID.GetById(saida.IdUsuarioPerfil);
            saida.UsuarioInclusaoNome = UsuarioInc.Nome;
            saida.UsuarioInclusaoNome = UsuarioInc.Nome;
            saida.FantasiaEmpresa     = UsuarioEmp.Fantasia;
            saida.PerfilNome          = UsuarioPerf.Descricao;
            //-------------- Dados da Alteracao ----------------------------------------------
            if (saida.IdUsuarioAlteracao != null)
            {
                Usuario UsuarioMan = new Usuario();
                UsuarioMan = _UsuarioID.GetById(Convert.ToInt32(saida.IdUsuarioAlteracao));
                saida.UsuarioAlteracaoNome = UsuarioMan.Nome;
            }
            //-------------------------------------------------------------------------------------------
            return(saida);
        }
        public async Task <bool> Actualizar(UsuarioPerfil usuarioPerfil)
        {
            _unitOfWork.UsuarioPerfilRepository.Update(usuarioPerfil);
            await _unitOfWork.SaveChangesAsync();

            return(true);
        }
Example #4
0
        public int Salvar(UsuarioPerfil perfil)
        {
            var ret = 0;

            using (var db = new ProjectoBaseDataContext())
            {
                var model = db.UsuarioPerfis
                            .Where(x => x.PerfilNome == perfil.PerfilNome)
                            .FirstOrDefault();

                if (model == null)
                {
                    db.UsuarioPerfis.Add(perfil);
                }
                else
                {
                    model.PerfilNome = perfil.PerfilNome;
                    model.Ativo      = perfil.Ativo;
                    db.UsuarioPerfis.Attach(perfil);
                    db.Entry(perfil).State = EntityState.Unchanged;
                }

                db.SaveChanges();
                ret = perfil.Id;
            }

            return(ret);
        }
Example #5
0
 public void RemoverPerfil(UsuarioPerfil item)
 {
     if (item != (UsuarioPerfil)null)
     {
         QueryableUnitOfWork.Attach(item);
         QueryableUnitOfWork.CreateSet <UsuarioPerfil>().Remove(item);
     }
 }
Example #6
0
 public void SaveUsuarioPerfil(UsuarioPerfil pUsuarioPerfil)
 {
     try
     {
         PerfilBL.SaveUsuarioPerfil(pUsuarioPerfil);
     }
     catch (Exception ex) { throw ex; }
 }
Example #7
0
 internal void CadastrarUsuarioPerfil(UsuarioPerfil entidade)
 {
     try
     {
         _UsuarioPerfilBusiness.Inserir(entidade);
     }
     catch { }
 }
Example #8
0
 public static void SaveUsuarioPerfil(UsuarioPerfil pUsuarioPerfil)
 {
     try
     {
         UsuariosPerfilRepositorio.Insert(pUsuarioPerfil);
     }
     catch (Exception ex) { throw ex; }
 }
Example #9
0
        private bool ToUpdate(DBKuupEntities db)
        {
            UsuarioPerfil UsuarioPerfil = this.ToTable();

            db.UsuarioPerfil.Attach(UsuarioPerfil);
            db.Entry(UsuarioPerfil).State = EntityState.Modified;
            db.SaveChanges();
            return(true);
        }
Example #10
0
        public UsuarioPerfil ToTable()
        {
            UsuarioPerfil Tabla = new UsuarioPerfil();

            Tabla.USP_NUM_PERFIL  = this.NumeroDePerfil;
            Tabla.USP_NUM_USUARIO = this.NumeroDeUsuario;
            Tabla.USP_CVE_ESTATUS = this.CveDeEstatus;
            return(Tabla);
        }
Example #11
0
        public Perfil ObterPerfil(UsuarioPerfil item)
        {
            Perfil perfil = _DbSet
                            .Include(o => o.empresa)
                            .Include(o => o.empresa.endereco) ////////////////////////////////////////////
                            .Where(o => o.id == item.perfil.id)
                            .FirstOrDefault();

            return(perfil);
        }
Example #12
0
 public int Guardar(UsuarioPerfil entidad)
 {
     Catalogo.Id          = entidad.Id;
     Catalogo.Catalogo    = TipoCatalogo;
     Catalogo.Codigo      = entidad.Codigo;
     Catalogo.Descripcion = entidad.Descripcion;
     Catalogo.Nivel       = (byte)entidad.Nivel;
     Catalogo.Activo      = 1;
     return(Catalogo.Guardar());
 }
Example #13
0
 private void AddClaimsUsuario(ClaimsIdentity claimsIdentity, UsuarioPerfil usuarioPerfil)
 {
     if (usuarioPerfil != null)
     {
         foreach (var permissao in usuarioPerfil.Perfil.PerfilPermissoes)
         {
             claimsIdentity.AddClaim(new Claim(permissao.ClaimType, permissao.ClaimValue));
         }
     }
 }
        public List <PerfilFuncionalidade> ObterListaObjeto(UsuarioPerfil up)
        {
            List <PerfilFuncionalidade> r = _DbSet
                                                                                     //
                                            .Include(o => o.funcionalidade)          // .Include(o=> o.funcionalidade)
                                            .Where(o => o.perfil.id == up.perfil.id) //  .Where(o => o.perfil == up.perfil)
                                            .ToList();

            return(r);
        }
Example #15
0
 public ActionResult Edit([Bind(Include = "UsuarioPerfilId,UsuarioId,PerfilId")] UsuarioPerfil usuarioPerfil)
 {
     if (ModelState.IsValid)
     {
         usuarioPerfilsRepository.Editar(usuarioPerfil);
         return(RedirectToAction("Index"));
     }
     ViewBag.PerfilId  = new SelectList(db.Perfis, "PerfilId", "Nome", usuarioPerfil.PerfilId);
     ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "Nome", usuarioPerfil.UsuarioId);
     return(View(usuarioPerfil));
 }
Example #16
0
 private static Usuario GerarUsuario(string nome, UsuarioPerfil perfil)
 {
     return(new Usuario
     {
         Nome = nome,
         Login = nome,
         Password = StringHelper.CalculateMD5Hash(nome),
         Perfil = perfil,
         Ativo = true
     });
 }
Example #17
0
        private bool ToInsert(DBKuupEntities db)
        {
            UsuarioPerfil UsuarioPerfil = this.ToTable();

            db.UsuarioPerfil.Add(UsuarioPerfil);
            db.Entry(UsuarioPerfil).State = EntityState.Added;
            db.SaveChanges();
            if ((from q in db.UsuarioPerfil where q.USP_NUM_USUARIO == UsuarioPerfil.USP_NUM_USUARIO && q.USP_NUM_PERFIL == UsuarioPerfil.USP_NUM_PERFIL select q).Count() != 0)
            {
                return(true);
            }
            return(false);
        }
Example #18
0
        public static UsuarioPerfil BuscarPeloNome(string perfilNome)
        {
            UsuarioPerfil ret = null;

            using (var db = new ProjectoBaseDataContext())
            {
                ret = db.UsuarioPerfis
                      .Where(x => x.PerfilNome == perfilNome)
                      .FirstOrDefault();
            }

            return(ret);
        }
Example #19
0
        public ActionResult Delete(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioPerfil usuarioPerfil = usuarioPerfilsRepository.FindByID(id);;

            if (usuarioPerfil == null)
            {
                return(HttpNotFound());
            }
            return(View(usuarioPerfil));
        }
Example #20
0
        public ActionResult Create([Bind(Include = "UsuarioPerfilId,UsuarioId,PerfilId")] UsuarioPerfil usuarioPerfil)
        {
            if (ModelState.IsValid)
            {
                usuarioPerfil.UsuarioPerfilId = Guid.NewGuid();
                usuarioPerfilsRepository.Create(usuarioPerfil);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.PerfilId  = new SelectList(db.Perfis, "PerfilId", "Nome", usuarioPerfil.PerfilId);
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "Nome", usuarioPerfil.UsuarioId);
            return(View(usuarioPerfil));
        }
Example #21
0
        public async Task <IActionResult> Put([FromBody] UsuarioPerfil value)
        {
            try
            {
                await _repository.Update(value);
            }
            catch (Exception ex)
            {
                // Guardar Excepción
                return(BadRequest(ex.Message.ToString()));
            }

            return(Ok(value));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            var sessaoValida = validaSessaoPermissoes();

            if (sessaoValida != null)
            {
                return(sessaoValida);
            }
            UsuarioPerfil usuarioPerfil = db.usuarioperfil.Find(id);

            db.usuarioperfil.Remove(usuarioPerfil);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #23
0
        public async Task <IActionResult> Post([FromBody] UsuarioPerfil value)
        {
            try
            {
                int id = await _repository.Insert(value);

                value.IdUsuarioPerfil = id;
            }
            catch (Exception ex)
            {
                // Guardar Excepción
                return(BadRequest(ex.Message.ToString()));
            }
            return(Ok(value));
        }
Example #24
0
        public UsuarioPerfilViewModel AdicionarPerfil(int usuarioId, int perfilId)
        {
            var usuario = new UsuarioPerfil
            {
                UsuarioId = usuarioId,
                PerfilId  = perfilId
            };

            BeginTransaction();
            var result = _usuarioPerfilRepository.Add(usuario);

            Commit();

            return(Mapper.Map <UsuarioPerfilViewModel>(result));
        }
Example #25
0
        public ActionResult Edit(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UsuarioPerfil usuarioPerfil = db.UsuariosPerfis.Find(id);

            if (usuarioPerfil == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PerfilId  = new SelectList(db.Perfis, "PerfilId", "Nome", usuarioPerfil.PerfilId);
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "Nome", usuarioPerfil.UsuarioId);
            return(View(usuarioPerfil));
        }
Example #26
0
        public async Task AdicionarPerfilUsuario(UsuarioPerfil usuarioPerfil)
        {
            if (!await PerfilExiste(usuarioPerfil.PerfilId))
            {
                Notificar("Perfil informado inválido");
                return;
            }

            if (!await UsuarioExiste(usuarioPerfil.UsuarioId))
            {
                Notificar("Usuario informado inválido");
                return;
            }

            await _usuarioRepository.AdicionarPerfilUsuario(usuarioPerfil);
        }
Example #27
0
        protected void btnSalvarPerfil_Click(object sender, EventArgs e)
        {
            using (ManterUsuario manterUsuario = new ManterUsuario())
            {
                user = manterUsuario.ObterUsuarioPorID(int.Parse(Request["Id"].ToString()));

                IList <int> perfilSelecionado    = new List <int>();
                IList <int> perfilNaoSelecionado = new List <int>();

                for (int i = 0; i < chkPerfil.Items.Count; i++)
                {
                    if (chkPerfil.Items[i].Selected)
                    {
                        perfilSelecionado.Add(int.Parse(chkPerfil.Items[i].Value));
                    }
                    else
                    {
                        perfilNaoSelecionado.Add(int.Parse(chkPerfil.Items[i].Value));
                    }
                }


                foreach (int ns in perfilNaoSelecionado)
                {
                    UsuarioPerfil ur = user.ListaPerfil.Where(x => x.Perfil.ID == ns).FirstOrDefault();
                    user.ListaPerfil.Remove(ur);
                }


                foreach (int s in perfilSelecionado)
                {
                    if (!user.ListaPerfil.Any(x => x.Perfil.ID == s))
                    {
                        user.ListaPerfil.Add(new UsuarioPerfil()
                        {
                            Auditoria = new Auditoria(null),
                            Perfil    = new ManterPerfil().ObterPerfilPorID(s),
                            Usuario   = user
                        });
                    }
                }

                manterUsuario.Salvar(user);
                Response.Redirect("ListarUsuario.aspx");
            }
        }
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtNomeCliente.Text) || String.IsNullOrEmpty(txtTelefone.Text) || String.IsNullOrEmpty(txtEmail.Text) || String.IsNullOrEmpty(txtCep.Text) || String.IsNullOrEmpty(txtLogradouro.Text))
            {
                System.Windows.Forms.MessageBox.Show("Cadastrar Cliente", " Preencha todos os campos obrigatórios!");
            }
            else
            {
                #region usuario recebe de txt
                //usuario.nome = txtNomeCliente.Text;
                //usuario.dataNascimento = Convert.ToDateTime(txtDtNascimento.Text);
                //usuario.email = txtEmail.Text;
                //usuario.facebook = txtFacebook.Text;
                //usuario.instagram = txtInstagram.Text;
                //usuario.senha = txtSenha.Text;
                //usuario.telefone = txtTelefone.Text;
                //usuario.endereco.logradouro = txtLogradouro.Text;
                //usuario.endereco.longitude = Convert.ToDecimal(txtLongitude.Text);
                //usuario.endereco.latitude = Convert.ToDecimal(txtLatitude.Text);
                #endregion

                boUsuario.InserirOuAlterar(usuario);
                boUsuario.SaveChanges();

                UsuarioPerfil usuarioPerfil;

                foreach (var item in ListadePerfil)
                {
                    if (item.isSelecionado)
                    {
                        usuarioPerfil         = new UsuarioPerfil();
                        usuarioPerfil.usuario = usuario;
                        usuarioPerfil.perfil  = item;
                        boUsuarioPerfil.InserirOuAlterar(usuarioPerfil);
                    }
                }

                boUsuarioPerfil.SaveChanges();

                System.Windows.Forms.MessageBox.Show("Usuario Salvo Com Sucesso!");
                txtNomeCliente.Text = ""; txtCep.Text = ""; txtDtNascimento.Text = ""; txtEmail.Text = ""; txtFacebook.Text = ""; txtInstagram.Text = ""; txtLatitude.Text = "";
                txtLogradouro.Text  = ""; txtLongitude.Text = ""; txtReferencia.Text = ""; txtSenha.Text = ""; txtTelefone.Text = "";
                doConsultar();
                //Close();
            }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                var vFormulario = new UsuarioPerfil()
                {
                    UsuarioID = this.vUsuario.UsuarioID,
                    PerfilID  = Convert.ToInt32(cmbPerfiles.SelectedValue.ToString())
                };

                vServicioJudicial.SaveUsuarioPerfil(vFormulario);
                MessageBox.Show("Perfil asociado correctamente.", "Perfiles", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.GetPerfiles();
                this.SetPerfiles();
            }
            catch (Exception ex) { throw ex; }
        }
Example #30
0
        private static void UpdateUsuarioPerfiles(int usuarioId, IEnumerable <int> values)
        {
            var perfilesActuales = Datos.GetListOf <UsuarioPerfilesView>(u => u.UsuarioID.Equals(usuarioId));
            var selectedValues   = new Dictionary <int, int>();

            foreach (var item in values)
            {
                selectedValues.Add(item, (int)UsuarioOperaciones.Add);
            }

            foreach (var item in perfilesActuales)
            {
                if (selectedValues.ContainsKey(item.PerfilID))
                {
                    selectedValues[item.PerfilID] = (int)UsuarioOperaciones.None;
                }
                else
                {
                    selectedValues[item.PerfilID] = (int)UsuarioOperaciones.Delete;
                }
            }

            foreach (var item in selectedValues)
            {
                if (item.Value == (int)UsuarioOperaciones.Add) //add new
                {
                    var usuarioPerfil = new UsuarioPerfil
                    {
                        UsuarioID     = usuarioId,
                        PerfilID      = Util.Entero(item.Key),
                        FechaRegistro = DateTime.Now,
                        Estatus       = true,
                        Actualizar    = true
                    };
                    Datos.SaveOrUpdate <UsuarioPerfil>(usuarioPerfil);
                }
                else if (item.Value == (int)UsuarioOperaciones.Delete) //search and delete
                {
                    var usuarioPerfil = Datos.GetEntity <UsuarioPerfil>(u => u.UsuarioID.Equals(usuarioId) && u.PerfilID.Equals(item.Key));
                    if (usuarioPerfil != null)
                    {
                        Datos.Delete <UsuarioPerfil>(usuarioPerfil);
                    }
                }
            }
        }
Example #31
0
        private static void UpdateUsuarioPerfiles(int usuarioId, IEnumerable<int> values)
        {
            var perfilesActuales = Datos.GetListOf<UsuarioPerfilesView>(u => u.UsuarioID.Equals(usuarioId));
            var selectedValues = new Dictionary<int, int>();

            foreach (var item in values)
            {
                selectedValues.Add(item, (int)UsuarioOperaciones.Add);
            }

            foreach (var item in perfilesActuales)
            {
                if (selectedValues.ContainsKey(item.PerfilID))
                {
                    selectedValues[item.PerfilID] = (int)UsuarioOperaciones.None;
                }
                else
                {
                    selectedValues[item.PerfilID] = (int)UsuarioOperaciones.Delete;
                }
            }

            foreach (var item in selectedValues)
            {
                if (item.Value == (int)UsuarioOperaciones.Add) //add new
                {
                    var usuarioPerfil = new UsuarioPerfil
                    {
                        UsuarioID = usuarioId,
                        PerfilID = Util.Entero(item.Key),
                        FechaRegistro = DateTime.Now,
                        Estatus = true,
                        Actualizar = true
                    };
                    Datos.SaveOrUpdate<UsuarioPerfil>(usuarioPerfil);
                }
                else if (item.Value == (int)UsuarioOperaciones.Delete) //search and delete
                {
                    var usuarioPerfil = Datos.GetEntity<UsuarioPerfil>(u => u.UsuarioID.Equals(usuarioId) && u.PerfilID.Equals(item.Key));
                    if (usuarioPerfil != null)
                        Datos.Delete<UsuarioPerfil>(usuarioPerfil);
                }
            }
        }