public static bool ModifyChargingBase(ChargingBaseEntity entity) { int result = 0; if (entity != null) { ChargeRepository mr = new ChargeRepository(); ChargingBaseInfo info = TranslateChargingBaseEntity(entity); if (entity.ChargeBaseID > 0) { result = mr.ModifyChargingBase(info); } else { info.CreateDate = DateTime.Now; result = mr.CreateNewChargingBase(info); } List <ChargingBaseInfo> miList = mr.GetAllChargingBaseInfo();//刷新缓存 Cache.Add("ChargingBaseALL", miList); } return(result > 0); }
private static ChargingBaseEntity TranslateChargingBaseInfo(ChargingBaseInfo chargeBaseInfo) { ChargingBaseEntity chargingBaseEntity = new ChargingBaseEntity(); if (chargeBaseInfo != null) { chargingBaseEntity.ChargeBaseID = chargeBaseInfo.ChargeBaseID; chargingBaseEntity.Name = chargeBaseInfo.Name; chargingBaseEntity.Code = chargeBaseInfo.Code; chargingBaseEntity.ChargeFee = chargeBaseInfo.ChargeFee; chargingBaseEntity.ServerFee = chargeBaseInfo.ServerFee; chargingBaseEntity.ParkFee = chargeBaseInfo.ParkFee; chargingBaseEntity.ChargeNum = chargeBaseInfo.ChargeNum; chargingBaseEntity.PayType = chargeBaseInfo.PayType; chargingBaseEntity.Address = chargeBaseInfo.Address; chargingBaseEntity.Coordinate = chargeBaseInfo.Coordinate; chargingBaseEntity.StartTime = chargeBaseInfo.StartTime; chargingBaseEntity.EndTime = chargeBaseInfo.EndTime; chargingBaseEntity.IsUse = chargeBaseInfo.IsUse; chargingBaseEntity.CityID = chargeBaseInfo.CityID; if (!string.IsNullOrEmpty(chargingBaseEntity.PayType)) { chargingBaseEntity.PayTypeName = GetPayTypeNames(chargingBaseEntity.PayType); } if (chargingBaseEntity.CityID > 0) { City city = BaseDataService.GetAllCity().FirstOrDefault(t => t.CityID == chargingBaseEntity.CityID); chargingBaseEntity.CityInfo = city; } } return(chargingBaseEntity); }
public static ChargingBaseEntity GetChargingBaseById(int id) { ChargingBaseEntity entity = new ChargingBaseEntity(); ChargingBaseInfo info = new ChargeRepository().GetChargingBaseById(id); if (info != null) { entity = TranslateChargingBaseInfo(info); } return(entity); }
public static ChargingBaseEntity TransChargeBase(ChargingBaseInfo info, bool isShowPile = false) { ChargingBaseEntity entity = new ChargingBaseEntity(); entity.ChargeBaseID = info.ChargeBaseID; entity.Name = info.Name; entity.Code = info.Code; entity.ChargeFee = info.ChargeFee; entity.ParkFee = info.ParkFee; entity.ChargeNum = info.ChargeNum; entity.PayType = info.PayType; entity.StartTime = info.StartTime; entity.EndTime = info.EndTime; entity.IsUse = info.IsUse; Random rd = new Random(); int R = rd.Next(1, 8); entity.imageUrl = FileUrl + "/Images/Charging/" + R + ".jpg";; if (isShowPile) { entity.chargingPile = new List <ChargingPileEntity>(); List <ChargingPileInfo> lstCharging = Cache.Get <List <ChargingPileInfo> >("GetChargingPileInfo" + info.ChargeBaseID); if (lstCharging.IsEmpty()) { lstCharging = ChargeRepository.GetChargingPileInfo(info.ChargeBaseID.ToString());; Cache.Add("GetChargingPileInfo" + info.ChargeBaseID, lstCharging); } if (lstCharging != null && lstCharging.Count > 0) { foreach (ChargingPileInfo info1 in lstCharging) { ChargingPileEntity entityP = new ChargingPileEntity(); entityP.ID = info1.ID; entityP.Code = info1.Code; entityP.ChargingBaseID = info1.ChargingBaseID; entityP.Standard = info1.Standard; entityP.SOC = info1.SOC; entityP.Power = info1.Power + "KW"; entityP.Electric = info1.Electric; entityP.CElectric = info1.CElectric; entityP.Voltage = info1.Voltage + "V"; entityP.CVoltage = info1.CVoltage + "V"; R = rd.Next(1, 6); entityP.imageUrl = FileUrl + "/Images/Charging/p" + R + ".jpg";; entity.chargingPile.Add(entityP); } } } return(entity); }
public static List <ChargingBaseEntity> GetAllChargingBaseEntity() { List <ChargingBaseEntity> all = new List <ChargingBaseEntity>(); ChargeRepository mr = new ChargeRepository(); List <ChargingBaseInfo> miList = Cache.Get <List <ChargingBaseInfo> >("ChargingBaseALL"); if (miList.IsEmpty()) { miList = mr.GetAllChargingBaseInfo(); Cache.Add("ChargingBaseALL", miList); } if (!miList.IsEmpty()) { foreach (ChargingBaseInfo mInfo in miList) { ChargingBaseEntity chargingBaseEntity = TranslateChargingBaseInfo(mInfo); all.Add(chargingBaseEntity); } } return(all); }
private static ChargingPileEntity TranslateChargingPileInfo(ChargingPileInfo chargingPileInfo) { ChargingPileEntity chargingPileEntity = new ChargingPileEntity(); if (chargingPileInfo != null) { chargingPileEntity.ID = chargingPileInfo.ID; chargingPileEntity.Code = chargingPileInfo.Code; chargingPileEntity.Standard = chargingPileInfo.Standard; chargingPileEntity.SOC = chargingPileInfo.SOC; chargingPileEntity.Power = chargingPileInfo.Power; chargingPileEntity.Electric = chargingPileInfo.Electric; chargingPileEntity.CElectric = chargingPileInfo.CElectric; chargingPileEntity.Voltage = chargingPileInfo.Voltage; chargingPileEntity.CVoltage = chargingPileInfo.CVoltage; chargingPileEntity.ChargingBaseID = chargingPileInfo.ChargingBaseID; chargingPileEntity.IsUse = chargingPileInfo.IsUse; ChargingBaseEntity chargeBase = GetAllChargingBaseEntity().FirstOrDefault(t => t.IsUse == 1 && t.ChargeBaseID == chargingPileEntity.ChargingBaseID) ?? new ChargingBaseEntity(); chargingPileEntity.ChargingBase = chargeBase; } return(chargingPileEntity); }
private static ChargingBaseInfo TranslateChargingBaseEntity(ChargingBaseEntity chargingBaseEntity) { ChargingBaseInfo chargeBaseInfo = new ChargingBaseInfo(); if (chargingBaseEntity != null) { chargeBaseInfo.ChargeBaseID = chargingBaseEntity.ChargeBaseID; chargeBaseInfo.Name = chargingBaseEntity.Name; chargeBaseInfo.Code = chargingBaseEntity.Code; chargeBaseInfo.ChargeFee = chargingBaseEntity.ChargeFee; chargeBaseInfo.ServerFee = chargingBaseEntity.ServerFee; chargeBaseInfo.ParkFee = chargingBaseEntity.ParkFee; chargeBaseInfo.ChargeNum = chargingBaseEntity.ChargeNum; chargeBaseInfo.PayType = chargingBaseEntity.PayType; chargeBaseInfo.Address = chargingBaseEntity.Address; chargeBaseInfo.Coordinate = chargingBaseEntity.Coordinate; chargeBaseInfo.StartTime = chargingBaseEntity.StartTime; chargeBaseInfo.EndTime = chargingBaseEntity.EndTime; chargeBaseInfo.IsUse = chargingBaseEntity.IsUse; chargeBaseInfo.CityID = chargingBaseEntity.CityID; } return(chargeBaseInfo); }
public void ModifyChargeBase(ChargingBaseEntity entity) { ChargeService.ModifyChargingBase(entity); Response.Redirect("/Charge/ChargeBase"); }