private static void CapNhatChiChoQueNgoai(Que que) { var cung = BatQuai.GetCung(que.Hao6.Duong, que.Hao5.Duong, que.Hao4.Duong); var queThuan = TamQueThuan.FirstOrDefault(q => q.NoiQuai.Id == cung.Id && q.NgoaiQuai.Id == cung.Id); que.Hao6.Chi = queThuan.Hao6.Chi; que.Hao5.Chi = queThuan.Hao5.Chi; que.Hao4.Chi = queThuan.Hao4.Chi; }
/// <summary> /// Lấy quẻ thuần (nội quái và ngoại quái giống nhau). /// </summary> /// <param name="cungThuan"></param> /// <returns></returns> public static Que GetQue(BatQuai cungThuan) { return(GetQue(cungThuan, cungThuan)); }
/// <summary> /// Lấy quẻ dựa trên ngoại quái và nội quái. /// </summary> /// <param name="ngoaiQuai"></param> /// <param name="noiQuai"></param> /// <returns></returns> public static Que GetQue(BatQuai ngoaiQuai, BatQuai noiQuai) { return(GetQue(ngoaiQuai.Duong3, ngoaiQuai.Duong2, ngoaiQuai.Duong1, noiQuai.Duong3, noiQuai.Duong2, noiQuai.Duong1)); }