public ActionResult DeleteConfirmed(Guid id) { UsuarioPerfil usuarioPerfil = db.UsuariosPerfis.Find(id); usuarioPerfilsRepository.DeleteById(usuarioPerfil); return(RedirectToAction("Index")); }
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); }
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); }
public void RemoverPerfil(UsuarioPerfil item) { if (item != (UsuarioPerfil)null) { QueryableUnitOfWork.Attach(item); QueryableUnitOfWork.CreateSet <UsuarioPerfil>().Remove(item); } }
public void SaveUsuarioPerfil(UsuarioPerfil pUsuarioPerfil) { try { PerfilBL.SaveUsuarioPerfil(pUsuarioPerfil); } catch (Exception ex) { throw ex; } }
internal void CadastrarUsuarioPerfil(UsuarioPerfil entidade) { try { _UsuarioPerfilBusiness.Inserir(entidade); } catch { } }
public static void SaveUsuarioPerfil(UsuarioPerfil pUsuarioPerfil) { try { UsuariosPerfilRepositorio.Insert(pUsuarioPerfil); } catch (Exception ex) { throw ex; } }
private bool ToUpdate(DBKuupEntities db) { UsuarioPerfil UsuarioPerfil = this.ToTable(); db.UsuarioPerfil.Attach(UsuarioPerfil); db.Entry(UsuarioPerfil).State = EntityState.Modified; db.SaveChanges(); return(true); }
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); }
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); }
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()); }
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); }
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)); }
private static Usuario GerarUsuario(string nome, UsuarioPerfil perfil) { return(new Usuario { Nome = nome, Login = nome, Password = StringHelper.CalculateMD5Hash(nome), Perfil = perfil, Ativo = true }); }
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); }
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); }
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)); }
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)); }
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")); }
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)); }
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)); }
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)); }
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); }
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; } }
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); } } } }
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); } } }