protected void btnCrearGrupo_Click(object sender, EventArgs e) { try { GrupoEntity grupo = new GrupoEntity(); grupo.nombre = txtNombre.Text; grupo.descripcion = txtDescripcion.Text; boGrupo.Registrar(grupo); GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity(); grupoUsuario.grupoID = grupo.id; grupoUsuario.usuarioID = SessionHelper.UsuarioAutenticado.id; boGrupoUsuario.Registrar(grupoUsuario); string msg = /*HttpContext.Current.Request.Url.Authority + */ "/biografia.aspx"; //Response.Write("<script>alert('" + "Se creo el grupo " + grupo.nombre + "');</script>"); Response.Write(@"<script type=""text/javascript"">window.location = '" + msg + @"';</script>"); WebHelper.MostrarMensaje(Page, "Se creo el grupo " + grupo.nombre); //Response.Redirect(HttpContext.Current.Request.Url.Authority + "/biografia.aspx"); //Response.Write(@"<script language=""javascript"" >window.location = """ + msg + @""";</script>"); //SessionHelper.AlmacenarUsuarioAutenticado(boUsuario.Autenticar(txtEmail.Text, txtPassword.Text)); //System.Web.Security.FormsAuthentication.RedirectFromLoginPage(SessionHelper.UsuarioAutenticado.Email, false); } catch (ValidacionExcepcionAbstract ex) { WebHelper.MostrarMensaje(Page, ex.Message); } }
public IActionResult Form(GrupoUsuarioViewModel grupoUsuario) { try { if (grupoUsuario == null || !ModelState.IsValid) { ExibirMensagemErro(MensagemResource.ModelStateInvalido); return(View(grupoUsuario)); } var model = new GrupoUsuarioEntity { Id = grupoUsuario.Id, Nome = grupoUsuario.Nome, Status = grupoUsuario.Status }; GrupoUsuarioServico.Salvar(model, grupoUsuario.PermissoesDoGrupo); ExibirMensagemSucesso(MensagemResource.Sucesso); return(RedirectToAction(nameof(Form), new { model.Id })); } catch (MensagemException ex) { ExibirMensagemErro(ex); } catch (Exception) { ExibirMensagemErro(MensagemResource.Erro); } return(RedirectToAction(nameof(Form), new { grupoUsuario?.Id })); }
private GrupoUsuarioEntity CrearGrupoUsuario(SqlDataReader cursor) { GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity(); grupoUsuario.grupoID = cursor.GetInt32(cursor.GetOrdinal("GrupoID")); grupoUsuario.usuarioID = cursor.GetInt32(cursor.GetOrdinal("UsuarioID")); return(grupoUsuario); }
protected void rptGrupos_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "Inscribirse") { GrupoUsuarioEntity grupoUsuario = new GrupoUsuarioEntity(); grupoUsuario.grupoID = Convert.ToInt32(e.CommandArgument); grupoUsuario.usuarioID = SessionHelper.UsuarioAutenticado.id; new GrupoUsuarioBO().Registrar(grupoUsuario); Response.Redirect("Biografia.aspx"); } }
public void Salvar(GrupoUsuarioEntity model, Guid[] permissoesDoGrupo) { GrupoUsuarioCudOperation.Salvar(model, model.Id == 0); GrupoUsuarioPermisaoAcaoCudOperation.ExcluirTodos(model.Id); var permissoes = permissoesDoGrupo.Select(idPermissaoAcao => new GrupoUsuarioPermisaoAcaoEntity { IdGrupoUsuario = model.Id, IdPermissaoAcao = idPermissaoAcao }); GrupoUsuarioPermisaoAcaoCudOperation.SalvarTodos(permissoes); Cache.Remove($"Permissoes|{model.Id}"); }
public void Registrar(GrupoUsuarioEntity grupoUsuario) { try { grupoUsuario.ValidarDatos(); daGrupoUsuario.Insertar(grupoUsuario); } catch (ExcepcionDA ex) { throw new ExcepcionBO("No se pudo realizar la registración del usuario en el grupo.", ex); } }
public void Insertar(GrupoUsuarioEntity grupoUsuario) { try { using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("GrupoUsuarioInsert", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@GrupoID"].Value = grupoUsuario.grupoID; comando.Parameters["@UsuarioID"].Value = grupoUsuario.usuarioID; comando.ExecuteNonQuery(); } conexion.Close(); } } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al insertar el usuario al grupo.", ex); } }