Exemplo n.º 1
0
        public bool UpdateWeapon(WeaponListItem model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var query =
                    ctx
                    .Weapons
                    .SingleOrDefault(e => e.WeaponId == model.WeaponId);

                if (query != null)
                {
                    query.WeaponName  = model.WeaponName;
                    query.WeaponType  = model.WeaponType;
                    query.AmmoType    = model.AmmoType;
                    query.BaseDamage  = model.BaseDamage;
                    query.Description = model.Description;
                    query.GameId      = model.GameId;
                    query.HistoryId   = model.HistoryId;
                    return(ctx.SaveChanges() == 1);
                }
                else
                {
                    return(false);
                }
            }
        }
Exemplo n.º 2
0
        public IHttpActionResult Put(WeaponListItem model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateWeaponService();

            if (!service.UpdateWeapon(model))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
Exemplo n.º 3
0
        public WeaponListItem GetWeaponById(int weaponId)
        {
            WeaponListItem result = new WeaponListItem();

            using (var ctx = new ApplicationDbContext())
            {
                var query =
                    ctx
                    .Weapons
                    .Single(b => b.WeaponId == weaponId);
                result.WeaponId    = query.WeaponId;
                result.WeaponName  = query.WeaponName;
                result.WeaponType  = query.WeaponType;
                result.AmmoType    = query.AmmoType;
                result.BaseDamage  = query.BaseDamage;
                result.Description = query.Description;
                result.GameId      = query.GameId;
                result.HistoryId   = query.HistoryId;

                return(result);
            }
        }