protected override void Execute(List <InputEntity> entities) { foreach (var inputEntity in entities) { if (_gameContext.hasMapObjectPlacement && _gameContext.mapObjectPlacement.Value != MapObject.None) { var mapGridPosition = MapObjectHelper.ToGridPosition(inputEntity.input.Value); _gameContext.mapObjectPlacementEntity.ReplaceGridPosition(mapGridPosition); _gameContext.mapObjectPlacementEntity.ReplaceMapObjectPosition(inputEntity.input.Value); } } }
protected override void Execute(List <GameEntity> entities) { foreach (var gameEntity in entities) { var mapObject = gameEntity.transactionMapObject.MapObject; var isConfigAvailable = ConfigHelper.TryGetConfig(mapObject, out var config); if (isConfigAvailable) { var buildingId = $"{mapObject} {_buildingId++}"; var worldPosition = new Vector3(gameEntity.mapObjectPosition.Value.x, 0f, gameEntity.mapObjectPosition.Value.z); MapObjectHelper.SetMapObjectWithIdAt(config, buildingId, worldPosition); _gameContext.CreateProductionEntity(config, buildingId); } } }
public async Task <IActionResult> Register(UserModel model) { if (ModelState.IsValid) { if (model.Password != model.ConfirmPassword) { ModelState.AddModelError("", "Mật Khẩu Xác Nhận Không Khớp"); return(View("Register")); } else if (userService.IsExistEmail(model.Email).Result) { ModelState.AddModelError("", "Email Đã Được Sử Dụng"); return(View("Register")); } else if (userService.IsExistUsername(model.Username).Result) { ModelState.AddModelError("", "Tên Đăng Nhập Đã Được Sử Dụng"); return(View("Register")); } else { var registerUser = new Data.Models.User(); MapObjectHelper.MapDefault(model, out registerUser); await userService.RegisterUserDefautl(registerUser); //For test only string templatePath = _environment.WebRootPath + Ultilities.AppInfor.AppGlobal.RegisterMailTemplatePath; sendRegisterInforService.SendConfirmLink(registerUser, templatePath); } return(View("Index")); } else { return(View("Register")); } }