コード例 #1
0
 // Validating Meter Type
 public bool ValidateMeterType(Models.MeterType mType)
 {
     if (mType.Equals(Models.MeterType.Domestic))
     {
         return(true);
     }
     else if (mType.Equals(Models.MeterType.Commercial))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        // Update meter type by passing meter ID
        public bool UpdateMeterType(string id, Models.MeterType meterType)
        {
            // convert the meter type to DbModel meter type
            var dbMeterTypes = helper.ConvertMeterType(meterType);

            var m = _context.Meters.FirstOrDefault(x => x.MIRN == id);

            if (m != null)
            {
                m.MeterType = dbMeterTypes;
                _context.SaveChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        // Convert the meter condition to DbModel meter condition
        public DbModels.MeterType ConvertMeterType(Models.MeterType mType)
        {
            var meterType = DbModels.MeterType.Domestic;

            switch (mType)
            {
            case Models.MeterType.Domestic:
                meterType = DbModels.MeterType.Domestic;
                break;

            case Models.MeterType.Commercial:
                meterType = DbModels.MeterType.Commercial;
                break;

            default:
                meterType = DbModels.MeterType.Domestic;
                break;
            }
            return(meterType);
        }