예제 #1
0
        public static IEnumerable <ExoticWeapon> ThreeWeaponsOneUserOwned(string id, string userId)
        {
            var userOwnedWeapon = new ExoticWeapon
            {
                Id          = id,
                WeaponClass = new WeaponClass(),
                UserId      = userId,
            };

            var allWeapons = Enumerable.Range(0, 2).Select(w => new ExoticWeapon {
                WeaponClass = new WeaponClass()
            }).ToList();

            allWeapons.Add(userOwnedWeapon);

            return(allWeapons);
        }
        public string Create(
            string name,
            string intrinsicName,
            string intrinsicDescription,
            string catalystName,
            string catalystCompletionRequirement,
            string catalystEffect,
            int classId,
            string imageUrl,
            string userId)
        {
            if (imageUrl == null)
            {
                imageUrl = DefaultImageUrl;
            }

            var weaponData = new ExoticWeapon
            {
                Name                          = name,
                IntrinsicName                 = intrinsicName,
                IntrinsicDescription          = intrinsicDescription,
                CatalystName                  = catalystName,
                CatalystCompletionRequirement = catalystCompletionRequirement,
                CatalystEffect                = catalystEffect,
                WeaponClassId                 = classId,
                ImageURL                      = imageUrl,
                DateCreated                   = DateTime.UtcNow,
                DateModified                  = DateTime.UtcNow,
                UserId                        = userId,
            };

            this.db.Weapons.Add(weaponData);
            this.db.SaveChanges();

            return(weaponData.Id);
        }