Example #1
0
        public int AddCard(CardAddInputModel inputCard)
        {
            var card = new Card
            {
                Attack      = inputCard.Attack,
                Health      = inputCard.Health,
                Description = inputCard.Description,
                ImageUrl    = inputCard.Image,
                Keyword     = inputCard.Keyword,
                Name        = inputCard.Name,
            };

            _dbContext.Cards.Add(card);
            _dbContext.SaveChanges();

            return(card.Id);
        }
Example #2
0
        public HttpResponse Add(CardAddInputModel card)
        {
            if (!IsUserSignedIn())
            {
                return(Redirect("/Users/Login"));
            }

            var(result, errorMessage) = ValidationHelper.IsValid(card);
            if (!result)
            {
                return(Error(errorMessage));
            }

            var cardId = _cardService.AddCard(card);

            _cardService.AddCardToUserCollection(GetUserId(), cardId);

            return(Redirect("/Cards/All"));
        }