public JsonResult UpdateVault(HandInputVM input) { var gameId = (int)TempData["gameId"]; TempData.Keep(); var result = _gameService.UpdateVault(input, gameId); return(Json(result)); }
public JsonResult SubstractProd(HandInputVM input) { var gameId = (int)TempData["gameId"]; TempData.Keep(); var result = _gameService.SubstractProd(input, gameId); return(Json(result)); }
public ChangeValueResponse SubstractProd(HandInputVM input, int gameId) { var username = HttpContext.Current.User.Identity.Name; var response = new ChangeValueResponse(); using (var context = new MarsdbEntities()) { var production = context.Productions .Where(p => p.GameId == gameId && p.Owner.Equals(username)) .First(); switch (input.Field) { case "money": production.Money--; response.NewValue = production.Money; break; case "steel": production.Steel--; response.NewValue = production.Steel; break; case "titan": production.Titan--; response.NewValue = production.Titan; break; case "flora": production.Flora--; response.NewValue = production.Flora; break; case "energy": production.Energy--; response.NewValue = production.Energy; break; case "heat": production.Heat--; response.NewValue = production.Heat; break; default: response.IsSuccess = false; return(response); } context.SaveChanges(); response.IsSuccess = true; } return(response); }
public ChangeValueResponse UpdateVault(HandInputVM input, int gameId) { var username = HttpContext.Current.User.Identity.Name; var response = new ChangeValueResponse(); using (var context = new MarsdbEntities()) { var vault = context.Vaults .Where(p => p.GameId == gameId && p.Owner.Equals(username)) .First(); switch (input.Field) { case "money": vault.Money = int.Parse(input.Value); break; case "steel": vault.Steel = int.Parse(input.Value); break; case "titan": vault.Titan = int.Parse(input.Value); break; case "flora": vault.Flora = int.Parse(input.Value); break; case "energy": vault.Energy = int.Parse(input.Value); break; case "heat": vault.Heat = int.Parse(input.Value); break; default: response.IsSuccess = false; return(response); } context.SaveChanges(); response.NewValue = int.Parse(input.Value); response.IsSuccess = true; } return(response); }