|
@@ -227,6 +227,8 @@ namespace MySystem
|
|
if(pro.ProductId == 27)
|
|
if(pro.ProductId == 27)
|
|
{
|
|
{
|
|
OperateReserveBackFor(db, user.Id, 40000);
|
|
OperateReserveBackFor(db, user.Id, 40000);
|
|
|
|
+ //自留券数量清除
|
|
|
|
+ CancelStayCoupon(db, order.UserId, 7);
|
|
//预设大盟主职级
|
|
//预设大盟主职级
|
|
LeaderPreUserLevel(db, order.UserId, 2);
|
|
LeaderPreUserLevel(db, order.UserId, 2);
|
|
AddLeader(db, order.UserId, 2);
|
|
AddLeader(db, order.UserId, 2);
|
|
@@ -241,6 +243,8 @@ namespace MySystem
|
|
{
|
|
{
|
|
bool check = LeaderBack(db, order);
|
|
bool check = LeaderBack(db, order);
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId) ?? new Users();
|
|
Users user = db.Users.FirstOrDefault(m => m.Id == order.UserId) ?? new Users();
|
|
|
|
+ //自留券数量清除
|
|
|
|
+ CancelStayCoupon(db, order.UserId, 5);
|
|
// if (check) OperateReserveBackFor(db, user.Id, 10000);
|
|
// if (check) OperateReserveBackFor(db, user.Id, 10000);
|
|
//预设小盟主职级
|
|
//预设小盟主职级
|
|
LeaderPreUserLevel(db, order.UserId, 1);
|
|
LeaderPreUserLevel(db, order.UserId, 1);
|
|
@@ -1296,7 +1300,6 @@ namespace MySystem
|
|
{
|
|
{
|
|
check.Rank = Rank;
|
|
check.Rank = Rank;
|
|
check.UpdateDate = DateTime.Now.AddMonths(Month);
|
|
check.UpdateDate = DateTime.Now.AddMonths(Month);
|
|
- CancelStayCoupon(db, UserId);
|
|
|
|
}
|
|
}
|
|
else if(check.Rank == Rank && check.UpdateDate < DateTime.Now.AddMonths(Month))
|
|
else if(check.Rank == Rank && check.UpdateDate < DateTime.Now.AddMonths(Month))
|
|
{
|
|
{
|
|
@@ -1325,13 +1328,17 @@ namespace MySystem
|
|
}
|
|
}
|
|
|
|
|
|
//取消自留券数量
|
|
//取消自留券数量
|
|
- public void CancelStayCoupon(WebCMSEntities db, int UserId)
|
|
|
|
|
|
+ public void CancelStayCoupon(WebCMSEntities db, int UserId, int CheckLevel = 5)
|
|
{
|
|
{
|
|
- Users user = db.Users.FirstOrDefault(m => m.Id == UserId);
|
|
|
|
- if(user != null)
|
|
|
|
|
|
+ int myLevel = Utils.Instance.GetUserLevel(UserId);
|
|
|
|
+ if(myLevel <= CheckLevel)
|
|
{
|
|
{
|
|
- user.Version = 0;
|
|
|
|
- db.SaveChanges();
|
|
|
|
|
|
+ Users user = db.Users.FirstOrDefault(m => m.Id == UserId);
|
|
|
|
+ if(user != null)
|
|
|
|
+ {
|
|
|
|
+ user.Version = 0;
|
|
|
|
+ db.SaveChanges();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|