public void RecarregarGrid() { var nome = Session["usuNome"] == null ? "" : Session["usuNome"]; var dep = Session["usuDep"] == null ? "" : Session["usuDep"]; var container = new SimpleInjector.Container(); Infra.CrossCutting.IoC.BootStrapper.RegisterServices(container); container.GetInstance <Imagem_ItapeviContext>().ChangeConnection(ConfigurationManager.ConnectionStrings["PgProdutos"].ToString()); var service = container.GetInstance <ICadastroAppService>(); var filtro = new User_CadastroViewModel(nome.ToString(), dep.ToString()); var usuarios = service.FiltrarUsuarios(filtro); GridUsuarios.DataSource = usuarios; GridUsuarios.DataBind(); }
public string InserirUsuario(User_CadastroViewModel usuario) { try { BeginDocumentoTransaction(); _cadastroservice.InserirUsuario(Mapper.Map <user_cadastro>(usuario)); _permissoesservice.InserirModulos(Mapper.Map <List <user_modulos> >(usuario.Modulos), usuario.id_user); if (CommitDocumento() > 0) { return("S"); } return("N"); } catch (Exception ex) { return(ex.GetBaseException().Message); } }
protected void btnSalvar_Click(object sender, EventArgs e) { var usuario = new User_CadastroViewModel( Convert.ToInt32(String.IsNullOrWhiteSpace(lblidUsuario.Text) ? "0" : lblidUsuario.Text), txtSenha.Text, txtCodigo.Text, txtNome.Text, txtDepartamento.Text, txtCadastro.Text, txtDtInicio.Text, txtTelefone.Text, txtTelRes.Text, txtTelCel.Text, txtEmail.Text, chkAtivo.Checked); if (Request.Form["ctl00$CadUsuario$chkUsuarios"] != null) { usuario.Modulos.Add(new User_ModulosViewModel(2, "Usuarios")); } if (Request.Form["ctl00$CadUsuario$chkCategorias"] != null) { usuario.Modulos.Add(new User_ModulosViewModel(1, "Categorias")); } if (Request.Form["ctl00$CadUsuario$chkIndexar"] != null) { usuario.Modulos.Add(new User_ModulosViewModel(3, "Indexar")); } string ret = ""; if (usuario.id_user == 0) { ret = service.InserirUsuario(usuario); } else { usuario.Acessos = RetornaListaAcessos(); ret = service.AlterarUsuario(usuario); } if (ret == "S") { Response.Redirect("Usuarios.aspx"); } else { lblMsgErro.Text = ret; } //var user = new User_CadastroViewModel( // Convert.ToInt32(lblidCategoria.Text), // Convert.ToInt32(Request.Form["ctl00$CadCategoria$ddlMenus"]), // Request.Form["ctl00$CadCategoria$txtDescricao"].ToString(), // Request.Form["ctl00$CadCategoria$chkExisteMDB"] == "on" ? "SIM" : "NÃO", // Request.Form["ctl00$CadCategoria$txtPathImagens"].ToString() // ); //var ret = service.AlteraCategoria(user); //if (ret == "S") //{ // Response.Redirect("Categoria.aspx"); //} }
public List <User_CadastroViewModel> FiltrarUsuarios(User_CadastroViewModel filtro) { var usuarios = Mapper.Map <List <User_CadastroViewModel> >(_cadastroservice.FiltrarUsuarios(Mapper.Map <user_cadastro>(filtro))); return(usuarios); }