public bool Validacion(UsuarioEntidad usuarioEntidad) { using (DataClassesDataContext context = new DataClassesDataContext()) { try { var query = (from t0 in context.TablaUsuarios where t0.Email == usuarioEntidad.Email && t0.FechaNacimiento == usuarioEntidad.FechaNacimiento select t0).FirstOrDefault(); if (query == null) { return(false); } else { DateTime ahora = DateTime.Now; TablaCambioContraseña tablaCambioContraseña = new TablaCambioContraseña(); tablaCambioContraseña.Token = Guid.NewGuid(); tablaCambioContraseña.IdUsuario = query.IdUsuario; tablaCambioContraseña.Utiliazado = false; tablaCambioContraseña.FechaVencimiento = new DateTime(ahora.Year, ahora.Month, ahora.Day, ahora.Hour + 4, ahora.Minute, ahora.Second); if (!new EmailComponente().EnviarCorreoElectronico(query.Email, tablaCambioContraseña.Token.ToString())) { throw new Exception(); } context.TablaCambioContraseñas.InsertOnSubmit(tablaCambioContraseña); context.SubmitChanges(); return(true); } } catch { return(false); } } }
private void detach_TablaCambioContraseñas(TablaCambioContraseña entity) { this.SendPropertyChanging(); entity.TablaUsuario = null; }
partial void UpdateTablaCambioContraseña(TablaCambioContraseña instance);
partial void DeleteTablaCambioContraseña(TablaCambioContraseña instance);
partial void InsertTablaCambioContraseña(TablaCambioContraseña instance);