protected void btnRegistrarUsuario_Click(object sender, EventArgs e) { if (Page.IsValid) { MaratonesEntities contexto = new MaratonesEntities(); var u = new MaratonWeb.data.Usuario(); u.Email = txtEmail.Text; u.Contrasenia = txtContrasenia.Text; u.Nombre = txtNombre.Text; u.Apellido = txtApellido.Text; u.FechaNac = DateTime.Parse(txtFecha.Text); u.LugarResidencia = txtLugar.Text; contexto.Usuarios.Add(u); contexto.SaveChanges(); lblOk.Visible = true; lblOk.Text = "El usuario '" + u.Nombre + " " + u.Apellido + "'" + " fue creado con éxito"; Session["UsuarioLogueado"] = u.IdUsuario; txtEmail.Text = string.Empty; txtContrasenia.Text = string.Empty; txtNombre.Text = string.Empty; txtApellido.Text = string.Empty; txtFecha.Text = string.Empty; txtLugar.Text = string.Empty; int idUsuarioLogueado = int.Parse(Session["UsuarioLogueado"].ToString()); Response.Redirect("../Usuario/AdmiUsuario.aspx?idU=" + idUsuarioLogueado); } }
protected void btnIngresar_Click(object sender, EventArgs e) { if (Page.IsValid) { var contexto = new MaratonesEntities(); var usuario = contexto.Usuarios.FirstOrDefault(x => x.Email == txtEmail.Text); if (usuario == null) { lblError.Text = "El usuario no existe."; return; } if (!usuario.Admin) { lblError.Text = "El Usuario ingresado no es Administrador."; return; } if (txtPassword.Text != usuario.Contrasenia) { lblError.Text = "La contraseña es incorrecta."; } Session["UsuarioLogueado"] = usuario.IdUsuario; Session["UsuarioAdmin"] = usuario.Admin; Response.Redirect("CrearMaraton.aspx"); } }
protected void btnCrearMaraton_Click(object sender, EventArgs e) { if (Page.IsValid) { // usuario = Session["UserLogueado"].ToString(); // user = int.Parse(usuario); // var maratonesPorUsuario = MaratonesEntities.MaratonResultado.Where(x=> x.IdUsuario = user); Maraton maraton = new Maraton() { LugarSalida = txtLugarSalida.Text, MaxParticipantes = int.Parse(txtMaximoParticipantes.Text), FechaHorarioComienzo = DateTime.Parse(txtFechaSalida.Text), Nombre = txtNombre.Text, ParticipantesEnEspera = int.Parse(txtListaEspera.Text), PrimerPremio = int.Parse(ddlPremio1.SelectedValue), SegundoPremio = int.Parse(ddlPremio2.SelectedValue), TercerPremio = int.Parse(ddlPremio3.SelectedValue), }; MaratonesEntities entities = new MaratonesEntities(); entities.Maratons.Add(maraton); entities.SaveChanges(); } }
public List<MaratonDTO> ObtenerMaratonesRealizados() { var maratonesDTO = new List<MaratonDTO>(); int idUsuarioLogueado = int.Parse(Session["UsuarioLogueado"].ToString()); var entities = new MaratonesEntities(); var maratonesRealizados = entities.ResultadoMaratonParticipantes.Where(x => x.IdUsuario == idUsuarioLogueado && x.PosicionFinal != null && x.TiempoLlegada != null); foreach (var resultado in maratonesRealizados) { var DTO = ConvertToDTO(resultado); maratonesDTO.Add(DTO); } return maratonesDTO; }
protected void Page_Load(object sender, EventArgs e) { int idUsu = int.Parse(Session["UsuarioLogueado"].ToString()); MaratonesEntities contexto = new MaratonesEntities(); var u = contexto.Usuarios.Where(c => c.IdUsuario == idUsu).First(); u.Nombre = txtNombre.Text; u.Apellido = txtApellido.Text; u.FechaNac = DateTime.Parse(txtFecha.Text); u.LugarResidencia = txtLugar.Text; txtNombre.Text = string.Empty; txtApellido.Text = string.Empty; txtFecha.Text =string.Empty; txtLugar.Text = string.Empty; contexto.Entry(u).State = System.Data.EntityState.Modified; contexto.SaveChanges(); }