public Utility.ServiceResult Create(AccountGameCreateViewModel model) { _context.AccountGames.Add(new AccountGame { CreateDate = DateTime.Now, Description = model.Description, GameId = model.GameId, IsActive = true, Level = model.Level, Price = model.Price, State = AccountGameState.Waiting, BuyState = AccountGameBuyState.WaitingForBuy, UserId = model.UserId }); var result = _context.SaveChanges(); if (result > 0) { return(Utility.ServiceResult.Okay()); } return(Utility.ServiceResult.Error()); }
public IActionResult AddAccount(AccountGameCreateViewModel model) { if (ModelState.IsValid) { model.UserId = User.GetUserId(); var result = _accountGameRepository.Create(model); TempData.AddResult(result); return(RedirectToAction(nameof(AddAccount))); } var games = _accountGameRepository.GetAllGames(); ViewBag.Games = games.Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.DisplayName, Selected = model.GameId == c.Id ? true : false, }).ToList(); return(View(model)); }