Beispiel #1
0
    void AdjustCondition(int adjustBy)          // +1 is worse, -1 is an improvement
    {
        // update condition level
        buildingConditionValue += adjustBy;
        if (buildingConditionValue < 0)
        {
            buildingConditionValue = 0;
        }
        else if (buildingConditionValue > buildingConditionValue_Bad)
        {
            buildingConditionValue = buildingConditionValue_Bad;
        }

        if (buildingConditionValue >= buildingConditionValue_Bad)
        {
            m_buildingCondition = BuildingCondition.Bad;
        }
        else if (buildingConditionValue >= buildingConditionValue_Medium)
        {
            m_buildingCondition = BuildingCondition.Medium;
        }
        else
        {
            m_buildingCondition = BuildingCondition.Good;
        }
    }
 public BuildingCondition SaveAsync(BuildingCondition cls)
 {
     try
     {
         var headers = Request.Headers?.ToList();
         if (headers == null || headers.Count <= 0)
         {
             return(null);
         }
         var guid = Request.Headers.GetValues("cusGuid").FirstOrDefault();
         if (string.IsNullOrEmpty(guid))
         {
             return(null);
         }
         var cusGuid = Guid.Parse(guid);
         if (!Assistence.CheckCustomer(cusGuid))
         {
             return(null);
         }
         db.BuildingConditions.AddOrUpdate(cls);
         db.SaveChanges();
         Assistence.SaveLog(cusGuid, cls.Guid, EnTemp.BuildingCondition);
         return(cls);
     }
     catch (Exception ex)
     {
         WebErrorLog.ErrorInstence.StartErrorLog(ex);
         return(null);
     }
 }
Beispiel #3
0
 void DisplayConditionState(BuildingCondition _condition)
 {
 }