Exemplo n.º 1
0
        public HttpResponse Add(CardsInputModel model)
        {
            if (model.Name.Length < 5 || model.Name.Length > 15 || String.IsNullOrEmpty(model.Name))
            {
                return(this.Error("Invalid length of the Name!"));
            }

            if (String.IsNullOrEmpty(model.Image))
            {
                return(this.Error("The ImageUrl field is required"));
            }

            if (String.IsNullOrEmpty(model.Keyword))
            {
                return(this.Error("The Keyword field is required"));
            }

            if (model.Attack < 0)
            {
                return(this.Error("The Attack can not be negative"));
            }

            if (model.Health < 0)
            {
                return(this.Error("The Health can not be negative"));
            }

            if (model.Description.Length > 200 || String.IsNullOrEmpty(model.Description))
            {
                return(this.Error("Invalid length of the description"));
            }

            this.cardsService.InsertCard(model);
            return(this.Redirect("/Cards/All"));
        }
Exemplo n.º 2
0
        public void InsertCard(CardsInputModel model)
        {
            Card card = new Card()
            {
                Name        = model.Name,
                ImageUrl    = model.Image,
                Keyword     = model.Keyword,
                Attack      = model.Attack,
                Health      = model.Health,
                Description = model.Description
            };

            this.db.Cards.Add(card);
            this.db.SaveChanges();
        }