public JsonResult SalvarPerfil(PerfilViewModel model, List <int> idUsuarios) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; var quant = 0; //definição da quantidade em todos if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { model.Usuarios = new List <UsuarioViewModel>(); if (idUsuarios == null || idUsuarios.Count == 0) { model.Usuarios.Add(new UsuarioViewModel() { Id = -1 }); } else { foreach (var id in idUsuarios) { model.Usuarios.Add(new UsuarioViewModel() { Id = id }); } } try { var vm = Mapper.Map <PerfilModel>(model); var id = vm.Salvar(); if (id > 0) { idSalvo = id.ToString(); quant = PerfilModel.RecuperarQuantidade(); //mas um para fazer em todos } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo, Quantidade = quant })); }
public JsonResult SalvarPerfil(PerfilModel obj, List <int> idUsuarios) { var resultado = "ok"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "aviso"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { obj.Usuarios = new List <UsuarioModel>(); if (idUsuarios == null || idUsuarios.Count == 00) { obj.Usuarios.Add(new UsuarioModel() { Id = -1 }); } else { foreach (var id in idUsuarios) { obj.Usuarios.Add(new UsuarioModel() { Id = id }); } } try { var id = obj.SalvarPerfil(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "erro"; } } catch (Exception ex) { resultado = "erro"; Console.WriteLine(ex); throw; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public void TestMethod_Crud_Excluir() { var c = new PerfilModel { Id = 4 }; var retorno = _bus.Delete(c.Id); Assert.AreEqual(true, retorno); }
public void TestMethod_Crud_Inativar() { var c = new PerfilModel { Id = 6, Ativo = false }; var retorno = _bus.Update(c); Assert.AreEqual(true, retorno); }
public ActionResult Index() { var usuarioLogado = ObtenhaUsuarioPornome(HttpContext.User.Identity.Name); ViewBag.ListaPerfil = PerfilModel.RecuperarListaAtivos(); ViewBag.ListaCargo = CargoModel.RecuperarListaCargo(); ViewBag.SenhaPadrao = _senhaPadrao; var lista = UsuarioModel.RecuperarLista(usuarioLogado); return(View(lista)); }
public ActionResult DeleteConfirmed(int id) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } PerfilModel perfilmodel = db.Perfis.Find(id); db.Perfis.Remove(perfilmodel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult AgregarPerfil(PerfilModel perfilmodel) { PerfilBO perfilBO = new PerfilBO(); PerfilDTO per = new PerfilDTO(); per.tipo = perfilmodel.tipo; per.descripcion = perfilmodel.descripcion; perfilBO.AgregarPerfil(per); return(RedirectToAction("Index", "Perfil")); }
public void SetPerfil(PerfilModel perfil) { foreach (var perf in _perfRet.GetAll()) { if (perf.Usuario_id == perfil.Usuario_id) { _perfRet.Register(perfil); return; } } _perfRet.Update(perfil); }
public JsonResult SalvarPerfil(PerfilModel model, List <int> idUsuarios) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { model.Usuarios = new List <UsuarioModel>(); if (idUsuarios == null || idUsuarios.Count == 0) { model.Usuarios.Add(new UsuarioModel() { Id = -1 }); } else { foreach (var id in idUsuarios) { model.Usuarios.Add(new UsuarioModel() { Id = id }); } } try { var id = model.Salvar(); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public void TestMethod_Crud_Editar() { var c = new PerfilModel { Id = 4, Nome = "Externo", Ativo = true }; var retorno = _bus.Update(c); Assert.AreEqual(true, retorno); }
/// <summary> /// /// </summary> /// <param name="model"></param> /// <returns></returns> public bool Update(PerfilModel model) { #region Regras var update = Get(model.Id); update.Nome = !string.IsNullOrEmpty(model.Nome)? model.Nome:update.Nome; update.Ativo = model.Ativo; update.DataAlteracao = DateTime.Now; #endregion return(_rep.Update(update)); }
public static PerfilEntity MapPerfilEntity(this PerfilModel perfil) { if (perfil == null) { return(null); } return(new PerfilEntity() { COD_PERFIL = perfil.Codigo, NOME = perfil.nomePerfil }); }
public ActionResult Index() { ViewBag.ListaTamPag = new SelectList(new int[] { QtdMaxLinhaPorPagina, 10, 15, 20 }, QtdMaxLinhaPorPagina); ViewBag.QtdMaxLinhaPorPagina = QtdMaxLinhaPorPagina; ViewBag.PaginaAtual = 1; var qtdRegistros = PerfilModel.QtdRegistros(); ViewBag.QtdPaginas = (qtdRegistros > ViewBag.QtdMaxLinhaPorPagina) ? ((qtdRegistros / ViewBag.QtdMaxLinhaPorPagina) + ((qtdRegistros % ViewBag.QtdMaxLinhaPorPagina > 0) ? 1 : 0)) : 1; var lista = PerfilModel.RecuperarLista(ViewBag.PaginaAtual, QtdMaxLinhaPorPagina); return(View(lista)); }
private void button1_Click(object sender, EventArgs e) { Perfil p = new Perfil(); if (txtNome.Text == "") { MessageBox.Show("Cadastro inválido!\nVerifique os campos"); } else { p.Nome = txtNome.Text; p.Permissoes = ""; if (cbCliFor.Checked == true) { p.Permissoes = cbCliFor.Text; } if (cbFinanceiro.Checked == true) { p.Permissoes += " " + cbFinanceiro.Text; } if (cbImobiliaria.Checked == true) { p.Permissoes += " " + cbImobiliaria.Text; } if (cbUsuario.Checked == true) { p.Permissoes += " " + cbUsuario.Text; } if (p.Permissoes != "") { try { PerfilModel perfil = new PerfilModel(); string mensagem = perfil.salvar(p); if (mensagem != "") { MessageBox.Show(mensagem); } } catch (Exception ex) { MessageBox.Show("Erro: " + ex); } } else { MessageBox.Show("Pelo menos alguma permissão deve vinculada ao perfil"); } this.perfilTableAdapter.Fill(this.viewPerfil.perfil); } }
public ActionResult EditarPerfil(PerfilModel perfilmodel) { PerfilBO perBO = new PerfilBO(); PerfilDTO per = new PerfilDTO(); per.id = perfilmodel.id; per.tipo = perfilmodel.tipo; per.descripcion = perfilmodel.descripcion; per.vigente = perfilmodel.vigente; perBO.EditarPerfil(per); return(RedirectToAction("Index", "Perfil")); }
public ActionResult Edit(PerfilModel perfilmodel) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } if (ModelState.IsValid) { db.Entry(perfilmodel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(perfilmodel)); }
// // GET: /Perfil/Perfil/Details/5 public ActionResult Details(int id = 0) { if (!Session["Perfil"].ToString().Equals("Administrador")) { return(RedirectToAction("SemPermissao", "Home", new { area = "" })); } PerfilModel perfilmodel = db.Perfis.Find(id); if (perfilmodel == null) { return(HttpNotFound()); } return(View(perfilmodel)); }
public static List <PerfilModel> GetListaPerfil(PerfilModel perfil) { string query = $@" SELECT U.cd_Usuario, U.ds_Login, U.nm_Usuario, U.cd_Matricula, P.cd_Perfil, P.ds_Liberacao, P.ic_Ativo, P.tp_Perfil FROM DPtec..Usuario U INNER JOIN PerfilUsuario PU ON PU.cd_Usuario = U.cd_Usuario INNER JOIN Perfil P ON P.cd_Perfil = PU.cd_Perfil AND P.ic_Ativo = 1 AND ds_Sistema LIKE 'DPTec' LEFT JOIN Funcionario F ON F.cd_Matricula = U.cd_Matricula WHERE U.cd_Usuario = {perfil.CodigoUsuario}"; List <SqlParameter> lstParametros = new List <SqlParameter>(); SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DPTec"].ConnectionString); SqlCommand command = new SqlCommand { CommandText = query, Connection = conn }; SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = command; DataTable table = new DataTable(); da.Fill(table); var list = new List <PerfilModel>(); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { var perfilModel = new PerfilModel(); perfilModel.CodigoUsuario = int.Parse(row["cd_Usuario"].ToString()); perfilModel.Login = row["ds_Login"].ToString(); perfilModel.NomeUsuario = row["nm_Usuario"].ToString(); perfilModel.Matricula = int.Parse(row["cd_Matricula"].ToString()); perfilModel.CodigoPerfil = int.Parse(row["cd_Perfil"].ToString()); perfilModel.DescLiberacao = row["ds_Liberacao"].ToString(); perfilModel.Ativo = bool.Parse(row["ic_Ativo"].ToString()); perfilModel.TipoPerfil = row["tp_Perfil"].ToString(); list.Add(perfilModel); } } return(list); }
public bool ConsultarPerfil() { PerfilModel perfilModel = new PerfilModel(_codigoUsuario); var retorno = PerfilDAO.GetListaPerfil(perfilModel); if (retorno.Any()) { return(ValidarPerfil(retorno, _modulo)); } else { throw new Exception("Você não Possui Perfis de Acesso. \n Contate a Administração do Sistema"); } }
public ActionResult Index() { ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhaPorPagina, 14, 21, 28 }, _quantMaxLinhaPorPagina); ViewBag.QuantMaxLinhaPorPagina = _quantMaxLinhaPorPagina; ViewBag.PaginaAtual = 1; var lista = PerfilModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhaPorPagina); var quant = PerfilModel.RecuperarQuantidadeReg(); var difQuantPaginas = (quant % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas); return(View(lista)); }
public ActionResult Index() { ViewBag.ListaUsuario = UsuarioModel.RecuperarLista(); ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina); ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = 1; var lista = PerfilModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina); var quant = PerfilModel.RecuperarQuantidade(); var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas; return(View(lista)); }
public void Gravar(PerfilModel cm) { using (SqlConnection objConexao = new SqlConnection(strConexao)) { using (SqlCommand objComando = new SqlCommand(strInsert, objConexao)) { objComando.Parameters.AddWithValue("@nome_perfil", cm.NomePerfil); objConexao.Open(); objComando.ExecuteNonQuery(); objConexao.Close(); } } }
public ActionResult Create() { var usrLog = (Usuario)Session["DatosUsuario"]; var perfilId = usrLog.perfilId; var funcionalidad = "Alta"; var Proceso = "PERFIL"; var mensajePermiso = PermisosDeUsuarios(perfilId, funcionalidad, Proceso); if (mensajePermiso != "ok") { return(PartialView("NoAutorizado", "Shared")); } PerfilModel modelo = new PerfilModel(); modelo = perf.GetCreate(); return(View(modelo)); }
public ActionResult Index() { ViewBag.ListaUsuario = Mapper.Map <List <UsuarioViewModel> >(UsuarioModel.RecuperarLista()); ViewBag.ListaTamPag = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina); ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina; ViewBag.PaginaAtual = 1; var lista = Mapper.Map <List <PerfilViewModel> >(PerfilModel.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina)); var quant = PerfilModel.RecuperarQuantidade(); ViewBag.QuantidadeRegistros = quant; //Colocar isto em todos var difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0; ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + difQuantPaginas; return(View(lista)); }
public ActionResult Index() { PerfilModel modelo = new PerfilModel(); modelo.ListaEstado = new List <SelectListItem>(); modelo.ListaEstado.Add(new SelectListItem { Value = string.Empty, Text = GenericoResource.EtiquetaTodos }); modelo.ListaEstado.Add(new SelectListItem { Value = "1", Text = "Activo" }); modelo.ListaEstado.Add(new SelectListItem { Value = "0", Text = "Inactivo" }); return(View(modelo)); }
public bool IsValidAll(AccountAccess access) { if (_usuario != null) { if (_sesion.IsValidSesion) { PerfilModel perfil = GetPerfil(); if (perfil != null) { if (perfil.Acceso == access) { return(true); } } } } return(false); }
public ActionResult Index() { ViewBag.ListaUsuario = UsuarioModel.RecuperarUsuario(); ViewBag.ListaTamPag = new SelectList(new int[] { _qtdeMaxLinhasPorPagina, 20, 30 }, _qtdeMaxLinhasPorPagina); ViewBag.QtdeMaxLinhasPorPagina = _qtdeMaxLinhasPorPagina; ViewBag.PaginaAtual = 1; var lista = PerfilModel.RecuperarPerfil(ViewBag.PaginaAtual, _qtdeMaxLinhasPorPagina); var qtdeReg = PerfilModel.RecuperarPerfilQtde(); ViewBag.QtdeDePaginas = (qtdeReg / ViewBag.QtdeMaxLinhasPorPagina); if (qtdeReg % ViewBag.QtdeMaxLinhasPorPagina > 0) { ViewBag.QtdeDePaginas++; } return(View(lista)); }
public ActionResult Edit(string id) { var obj = ApiClientFactory.Instance.GetPerfilById(id); var responseModulos = ApiClientFactory.Instance.GetModuloAll(); var listClaim = new List <Claim>(); foreach (DictionaryEntry item in obj.ListClaims) { listClaim.Add(new Claim(item.Key.ToString(), item.Value.ToString())); } var model = new PerfilModel { Perfil = obj, ListModulo = responseModulos, ListClaim = listClaim }; return(View(model)); }
public ActionResult Edit(PerfilModel modeloPerfil) { var result = perf.Edit(modeloPerfil); if (result == 1) { TempData["Exito"] = "Perfil modificado de forma correcta."; return(RedirectToAction("Index", "Perfil")); } else if (result == 2) { TempData["Error"] = "Ya existe un perfil con el mismo nombre."; return(View(modeloPerfil)); } else { TempData["Error"] = "Hubo un problema al guardar el perfil."; return(View(modeloPerfil)); } }
public async Task CrearPerfilAsync(PerfilModel perfilModel) { var usuarioEntidad = new Usuarios { IdTipoUsuario = 1, IdEstadoUsuario = 1, Correo = perfilModel.Correo, Contrasenia = perfilModel.Contrasenia }; var idUsuario = await usuariorepositorio.CrearUsuarioAsync(usuarioEntidad); var perfilEntidad = new Perfiles { Nombre = perfilModel.Nombre, Apellido = perfilModel.Apellido, Telefono = perfilModel.Telefono, IdUsuario = idUsuario }; var perfil = await perfilRepositorio.CrearPerfilAsync(perfilEntidad); }
public ActionResult Perfil(PerfilModel model) { return View(model); }