public bool UpdateProvinceName(provinces province) { using (deyouyun_levellink_devEntities _context = new deyouyun_levellink_devEntities()) { var currentProvince = _context.provinces.FirstOrDefault(l => l.Unique == province.Unique); if (currentProvince is null) { return(false); } currentProvince.Name = province.Name; _context.SaveChanges(); return(true); } }
public bool AddProvince(string provinceName) { using (deyouyun_levellink_devEntities _context = new deyouyun_levellink_devEntities()) { var newProvince = new provinces() { Name = provinceName, }; _context.provinces.Add(newProvince); _context.SaveChanges(); var provinceId = newProvince.Id; var provinceCodeStr = provinceId.ToString(); if (provinceCodeStr.Length == 1) { provinceCodeStr = "0" + provinceCodeStr; } var province = _context.provinces.FirstOrDefault(l => l.Id == provinceId); province.Unique = provinceCodeStr + "0000"; _context.SaveChanges(); return(true); } }
public string GetNewCityUniqueCode(provinces province) { using (deyouyun_levellink_devEntities _context = new deyouyun_levellink_devEntities()) { var provinceUnique = province.Unique; var provinceCodeStr = province.Unique.Substring(0, 2); var newCityCode = 1; var lastCity = _context.citys.Where(l => l.ProvinceId == province.Id).OrderByDescending(l => l.Id).FirstOrDefault(); if (lastCity != null) { var lastCityUnique = lastCity.Unique; var cityCodeStr = lastCityUnique.Substring(2, 2); var cityCode = Convert.ToInt32(cityCodeStr); newCityCode = cityCode + 1; } var newUnique = newCityCode.ToString(); if (newUnique.Length == 1) { newUnique = "0" + newUnique; } newUnique = provinceCodeStr + newUnique + "00"; return(newUnique); } }
View.Purchase => provinces[to].Mainland && new Buy(provinces[to]).Allowed(player, provinces),
View.Move => provinces[from].CanAnyMove(provinces, provinces[to]),