public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(res_evento_cliente_boletos).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!res_evento_cliente_boletosExists(res_evento_cliente_boletos.IdReservaCliente, res_evento_cliente_boletos.IdEvento, res_evento_cliente_boletos.IdBoleto)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { //seg_usuarios_estatu.FechaUltMod = DateTime.Now; //seg_usuarios_estatu.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; if (!ModelState.IsValid) { return(Page()); } _context.Attach(seg_usuarios_estatu).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!seg_usuarios_estatuExists(seg_usuarios_estatu.IdCrtlEstatus)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(eva_cat_edificios).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!eva_cat_edificiosExists(eva_cat_edificios.Id)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } _context.Attach(cat_prod_serv_especifico).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cat_prod_serv_especificoExists(cat_prod_serv_especifico.IdProdServEsp)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index", new { id = cat_prod_serv_especifico.IdProdServ })); }
public async Task <IActionResult> OnPostAsync(int edificio_, int espacio_, int evento_, int zona_, int horario_, int boleto_) { res_evento_zona_boleto_estatus.FechaEstatus = DateTime.Now; if (!ModelState.IsValid) { return(Page()); } IQueryable <res_evento_zona_boleto_estatus> eventos = from s in _context.res_evento_zona_boleto_estatus select s; anteriores_res_evento_zona_boleto_estatus = await eventos.Where(m => m.IdBoleto == boleto_) .AsNoTracking() .ToListAsync(); _context.res_evento_zona_boleto_estatus.Add(res_evento_zona_boleto_estatus); await _context.SaveChangesAsync(); foreach (res_evento_zona_boleto_estatus d in anteriores_res_evento_zona_boleto_estatus) { d.Actual = "N"; _context.Attach(d).State = EntityState.Modified; await _context.SaveChangesAsync(); } return(RedirectToPage("./Index", new { id = res_evento_zona_boleto_estatus.IdBoleto, edificio = edificio_, espacio = espacio_, evento = evento_, zona = zona_, horario = horario_ })); }
public async Task <IActionResult> OnPostAsync() { res_evento_horarios.FechaReg = DateTime.Now; if (!ModelState.IsValid) { return(Page()); } res_evento_horarios.Dia = getDia(res_evento_horarios.FechaHoraIni.DayOfWeek); _context.Attach(res_evento_horarios).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!res_evento_horariosExists(res_evento_horarios.IdHorarioDet)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index", new { id = res_evento_horarios.IdEvento })); }
public async Task <IActionResult> OnPostAsync() { if (!ModelState.IsValid) { return(Page()); } res_cat_zonas.CapacidadPer = res_cat_zonas.Filas * res_cat_zonas.AsientosPorFila; _context.Attach(res_cat_zonas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!res_cat_zonasExists(res_cat_zonas.IdZona)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index", new { espacio = res_cat_zonas.IdEspacio, edificio = res_cat_zonas.IdEdificio })); }
public async Task <IActionResult> OnPostAsync(bool ActivoP, bool BorradoP) { rh_cat_persona.FechaUltMod = DateTime.Now; rh_cat_persona.UsuarioReg = Microsoft.AspNetCore.Mvc.Razor.Global.name; if (!ModelState.IsValid) { return(Page()); } //Activo if (ActivoP) { rh_cat_persona.Activo = "S"; } else { rh_cat_persona.Activo = "N"; } //Borrado if (BorradoP) { rh_cat_persona.Borrado = "S"; } else { rh_cat_persona.Borrado = "N"; } _context.Attach(rh_cat_persona).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!rh_cat_personaExists(rh_cat_persona.IdPersona)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(bool AcivoP, bool BorradoP) { //seg_usuarios_grupo.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; //seg_usuarios_grupo.FechaUltMod = DateTime.Now; if (ActivoP) { seg_usuarios_grupo.Activo = "S"; } else { seg_usuarios_grupo.Activo = "N"; } if (BorradoP) { seg_usuarios_grupo.Borrado = "S"; } else { seg_usuarios_grupo.Borrado = "N"; } var grupo = await _context.seg_usuarios_grupos.SingleOrDefaultAsync(m => m.IdGrupo == seg_usuarios_grupo.IdGrupo && m.IdUsuario == seg_usuarios_grupo.IdUsuario); if (grupo != null) { //Combo para tipo de domicilio general //Primero hacemos la consulta var dom = from ocupacion in _context.cat_generales where ocupacion.IdTipoGeneral == 4 select new { nom_dom = ocupacion.DesGeneral, id_dom = ocupacion.IdGeneral }; //Despues agregamos los datos al combo var domicilioReg = new List <SelectListItem>(); domicilioReg.Add(new SelectListItem() { Text = "Selecciona un grupo...", Value = string.Empty }); foreach (var item in dom) { domicilioReg.Add(new SelectListItem() { Text = item.nom_dom, Value = "" + item.id_dom }); } ViewData["IdGrupos"] = new SelectList(domicilioReg, "Value", "Text"); ViewData["Error"] = "Ya se encuentra registrado en ese grupo"; return(Page()); } else { _context.Attach(seg_usuarios_grupo).State = EntityState.Modified; await _context.SaveChangesAsync(); } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!seg_usuarios_grupoExists(seg_usuarios_grupo.IdGrupo)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnPostAsync(bool TelP, bool ActivoP, bool BorradoP) { rh_cat_telefono.FechaUltMod = DateTime.Now; rh_cat_telefono.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; if (!ModelState.IsValid) { return(Page()); } //Si marco el checkbox entonces SI es el domicilio principal //de lo contrario entonces NO lo es if (TelP) { rh_cat_telefono.Principal = "S"; } else { rh_cat_telefono.Principal = "N"; } //Activo if (ActivoP) { rh_cat_telefono.Activo = "S"; } else { rh_cat_telefono.Activo = "N"; } //Borrado if (BorradoP) { rh_cat_telefono.Borrado = "S"; } else { rh_cat_telefono.Borrado = "N"; } _context.Attach(rh_cat_telefono).State = EntityState.Modified; //Si es el telefono principal entonces tiene que buscar si hay otro para desmarcarlo if (rh_cat_telefono.Principal == "S") { var cambiarPrincipal = await _context.rh_cat_telefonos.SingleOrDefaultAsync (m => m.IdTelefono != rh_cat_telefono.IdTelefono && m.Principal == "S"); if (cambiarPrincipal != null) { cambiarPrincipal.Principal = "N"; _context.SaveChanges(); } //if cambiarPrincipal != null } //if principal == S //Si quiere quitar el telefono principal primero debemos de ver que no sea el ultimo else { var cambiarPrincipal = await _context.rh_cat_telefonos.SingleOrDefaultAsync (m => m.IdTelefono != rh_cat_telefono.IdTelefono && m.Principal == "S"); //Si es nulo significa que va a dejar sin telefono principal, entonces no lo dejamos desmarcar la casilla if (cambiarPrincipal == null) { rh_cat_telefono.Principal = "S"; _context.SaveChanges(); }//if cambiarPrincipal == null } //Intenta actualizar y verificar que no se haya eliminado mientras otro usuario modificaba/eliminaba el mismo registro try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!rh_cat_telefonoExists(rh_cat_telefono.IdTelefono)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Details", new { id = rh_cat_telefono.IdTelefono })); }
public async Task <IActionResult> OnPostAsync(bool ActualP, bool ActivoP, bool BorradoP, bool ClaveSys) { //seg_expira_clave.FechaUltMod = DateTime.Now; //seg_expira_clave.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; if (!ModelState.IsValid) { return(Page()); } //Actual if (ActualP) { seg_expira_clave.Actual = "S"; } else { seg_expira_clave.Actual = "N"; } //Activo if (ActivoP) { seg_expira_clave.Activo = "S"; } else { seg_expira_clave.Activo = "N"; } //Borrado if (BorradoP) { seg_expira_clave.Borrado = "S"; } else { seg_expira_clave.Borrado = "N"; } //ClaveSys if (ClaveSys) { seg_expira_clave.ClaveAutoSys = "S"; } else { seg_expira_clave.ClaveAutoSys = "N"; } _context.Attach(seg_expira_clave).State = EntityState.Modified; //Si es la contraseña actual entonces tiene que buscar si hay otra para desmarcarlo if (seg_expira_clave.Actual == "S") { var cambiarActual = await _context.seg_expira_claves.SingleOrDefaultAsync (m => m.IdClave != seg_expira_clave.IdClave && m.Actual == "S" && m.IdUsuario == seg_expira_clave.IdUsuario); if (cambiarActual != null) { cambiarActual.Actual = "N"; _context.SaveChanges(); } //if cambiarPrincipal != null } //if principal == S //Si quiere quitar la contraseña acutal debemos verificar que no sea la unica clave que contenga actual else { var cambiarActual = await _context.seg_expira_claves.SingleOrDefaultAsync (m => m.IdClave != seg_expira_clave.IdClave && m.Actual == "S" && m.IdUsuario == seg_expira_clave.IdUsuario); //Si es nulo significa que va a dejar sin domicilio principal, entonces no lo dejamos desmarcar la casilla if (cambiarActual == null) { seg_expira_clave.Actual = "S"; _context.SaveChanges(); }//if cambiarPrincipal == null } //Verificacion de que un usuario no quiera actualizar un dato que ya se elimino try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!seg_expira_claveExists(seg_expira_clave.IdClave)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }
public async Task <IActionResult> OnGetAsync(string Usuario, string Contraseña, string Contraseña_vieja, string Contraseña_nueva) { Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_no_actual = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_incorrecta = false; Microsoft.AspNetCore.Mvc.Razor.Global.usuario_incorrecto = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_expiro = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseñas_vacias = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseñas_coinciden = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseñas_no_coinciden = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_igual_anterior = false; Microsoft.AspNetCore.Mvc.Razor.Global.estatus_no_activo = false; Microsoft.AspNetCore.Mvc.Razor.Global.bloqueado_por_intentos = false; Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_sistema = false; cat_usuarios = await _context.cat_usuarios.SingleOrDefaultAsync(m => m.Usuario == Usuario); int idusuario = 0; if (cat_usuarios == null) { } else { idusuario = cat_usuarios.IdUsuario; } seg_expira_clave = await _context.seg_expira_claves.SingleOrDefaultAsync(m => m.IdUsuario == idusuario && m.Clave == Contraseña); seg_usuario_estatus = await _context.seg_usuarios_estatus.SingleOrDefaultAsync(m => m.IdUsuario == idusuario && m.Actual == "S"); if (Contraseña_vieja != Contraseña_nueva) { Microsoft.AspNetCore.Mvc.Razor.Global.contraseñas_no_coinciden = true; } else { if (Contraseña_vieja == Contraseña_nueva && Contraseña_vieja != null) { if (Contraseña_vieja == Contraseña && Contraseña_nueva == Contraseña) { Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_igual_anterior = true; } else { Microsoft.AspNetCore.Mvc.Razor.Global.contraseñas_coinciden = true; //update seg_expira_clave.Actual = "N"; // seg_expira_clave.FechaUltMod = DateTime.Now; // seg_expira_clave.UsuarioMod = "Sistema"; _context.Attach(seg_expira_clave).State = EntityState.Modified; _context.SaveChanges(); //Insertar seg_usuario_estatus Nuevo SqlConnection sqlConnection1 = new SqlConnection("Server=(local); Database=Proyecto_DAE; Trusted_Connection=True; MultipleActiveResultSets=true"); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; sqlConnection1.Open(); var fechafin = (DateTime.Today).AddMonths(6); var fecha = DateTime.Today; cmd.CommandText = "INSERT INTO seg_expira_claves VALUES (" + idusuario + ",GETDATE(),GETDATE()+180,'S','" + Contraseña_nueva + "','N',GETDATE(),'Sistema','Sistema','S','N',GETDATE());"; cmd.CommandType = CommandType.Text; cmd.Connection = sqlConnection1; reader = cmd.ExecuteReader(); // Data is accessible through the DataReader object here. while (reader.Read()) { Console.WriteLine(String.Format("{0}", reader[0])); } sqlConnection1.Close(); } } } //Validaciones if (Usuario == null) { return(Page()); } else { if (cat_usuarios == null) { Microsoft.AspNetCore.Mvc.Razor.Global.usuario_incorrecto = true; return(Page()); } else { if (seg_usuario_estatus.IdEstatus == 1 && seg_usuario_estatus.IdTipoEstatus == 4) { if (seg_expira_clave == null) { if (cat_usuarios.NumIntentos == Microsoft.AspNetCore.Mvc.Razor.Global.intentos) { seg_usuario_estatus.FechaEstatus = DateTime.Now; seg_usuario_estatus.Actual = "N"; // seg_usuario_estatus.FechaUltMod = DateTime.Now; // seg_usuario_estatus.UsuarioMod = "Sistema"; _context.Attach(seg_usuario_estatus).State = EntityState.Modified; _context.SaveChanges(); //Insertar seg_usuario_estatus Nuevo SqlConnection sqlConnection1 = new SqlConnection("Server=(local); Database=Proyecto_DAE; Trusted_Connection=True; MultipleActiveResultSets=true"); SqlCommand cmd = new SqlCommand(); SqlDataReader reader; sqlConnection1.Open(); var fecha = DateTime.Today; cmd.CommandText = "INSERT INTO seg_usuarios_estatus VALUES (" + idusuario + ",'" + fecha + "','S','Intentos Alcanzados','" + fecha + "','Sistema','Sistema','S','N','" + fecha + "',4,4);"; cmd.CommandType = CommandType.Text; cmd.Connection = sqlConnection1; reader = cmd.ExecuteReader(); // Data is accessible through the DataReader object here. while (reader.Read()) { Console.WriteLine(String.Format("{0}", reader[0])); } sqlConnection1.Close(); //Estatus Nuevo Microsoft.AspNetCore.Mvc.Razor.Global.intentos = 0; Microsoft.AspNetCore.Mvc.Razor.Global.intentos_superados = true; return(Page()); } else { Microsoft.AspNetCore.Mvc.Razor.Global.intentos++; Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_incorrecta = true; return(Page()); } } else { if (seg_expira_clave.Actual == "N") { Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_no_actual = true; return(Page()); } else { if (seg_expira_clave.ClaveAutoSys == "S") { Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_sistema = true; return(Page()); } else { if (seg_expira_clave.FechaExpiraFin < DateTime.Now) { Microsoft.AspNetCore.Mvc.Razor.Global.contraseña_expiro = true; return(Page()); } else { Microsoft.AspNetCore.Mvc.Razor.Global.intentos = 0; Microsoft.AspNetCore.Mvc.Razor.Global.Login = true; Microsoft.AspNetCore.Mvc.Razor.Global.name = Usuario; return(RedirectToPage("./Index")); } } } } } else { if (seg_usuario_estatus.IdEstatus == 4 && seg_usuario_estatus.IdTipoEstatus == 4) { Microsoft.AspNetCore.Mvc.Razor.Global.bloqueado_por_intentos = true; return(Page()); } else { Microsoft.AspNetCore.Mvc.Razor.Global.estatus_no_activo = true; return(Page()); } } } } }
public async Task<IActionResult> OnPostAsync(bool DirWebP, bool ActivoP, bool BorradoP) { rh_cat_dir_web.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; rh_cat_dir_web.FechaUltMod = DateTime.Now; if (!ModelState.IsValid) { return Page(); } //Si marco el checkbox entonces SI es el domicilio principal //de lo contrario entonces NO lo es if (DirWebP) { rh_cat_dir_web.Principal = "S"; } else { rh_cat_dir_web.Principal = "N"; } //Activo if (ActivoP) { rh_cat_dir_web.Activo = "S"; } else { rh_cat_dir_web.Activo = "N"; } //Borrado if (BorradoP) { rh_cat_dir_web.Borrado = "S"; } else { rh_cat_dir_web.Borrado = "N"; } _context.Attach(rh_cat_dir_web).State = EntityState.Modified; //Si es el domicilio principal entonces tiene que buscar si hay otro para desmarcarlo if (rh_cat_dir_web.Principal == "S") { var cambiarPrincipal = await _context.rh_cat_dir_web.SingleOrDefaultAsync (m => m.IdDirWeb != rh_cat_dir_web.IdDirWeb && m.Principal == "S"); if (cambiarPrincipal != null) { cambiarPrincipal.Principal = "N"; _context.SaveChanges(); }//if cambiarPrincipal != null }//if principal == S //Si quiere quitar el domicilio principal primero debemos de ver que no sea el ultimo else { var cambiarPrincipal = await _context.rh_cat_dir_web.SingleOrDefaultAsync (m => m.IdDirWeb != rh_cat_dir_web.IdDirWeb && m.Principal == "S"); //Si es nulo significa que va a dejar sin domicilio principal, entonces no lo dejamos desmarcar la casilla if (cambiarPrincipal == null) { rh_cat_dir_web.Principal = "S"; _context.SaveChanges(); }//if cambiarPrincipal == null } try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!rh_cat_dir_webExists(rh_cat_dir_web.IdDirWeb)) { return NotFound(); } else { throw; } } return RedirectToPage("./Details", new { id = rh_cat_dir_web.IdDirWeb }); }
public async Task <IActionResult> OnPostAsync(bool ExpiraP, bool ActivoP, bool BorradoP, bool ConectadoP) { cat_usuario.FechaUltMod = DateTime.Now; cat_usuario.UsuarioMod = Microsoft.AspNetCore.Mvc.Razor.Global.name; //Si selecciono de expirar o no if (ExpiraP) { cat_usuario.Expira = "S"; } else { cat_usuario.Expira = "N"; } //Si selecciono de expirar o no if (ActivoP) { cat_usuario.Activo = "S"; } else { cat_usuario.Activo = "N"; } //Si selecciono de expirar o no if (BorradoP) { cat_usuario.Borrado = "S"; } else { cat_usuario.Borrado = "N"; } //Si selecciono de expirar o no if (ConectadoP) { cat_usuario.Conectado = "S"; } else { cat_usuario.Conectado = "N"; } if (!ModelState.IsValid) { return(Page()); } _context.Attach(cat_usuario).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!cat_usuarioExists(cat_usuario.IdUsuario)) { return(NotFound()); } else { throw; } } return(RedirectToPage("./Index")); }