Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateDragon([FromRoute] int id, [FromBody] DragonUpdate Updates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dragon = _context.Dragons.Where(m => m.ProfileId == id).FirstOrDefault();

            if (dragon == null)
            {
                return(NotFound());
            }
            else
            {
                _context.Dragons.Update(dragon).Entity.KmRadius      += Updates.KmRadius;
                _context.Dragons.Update(dragon).Entity.ChallengesWon += Updates.ChallengesWon;
                _context.Dragons.Update(dragon).Entity.KmTravelled   += Updates.KmTravelled;
                _context.Dragons.Update(dragon).Entity.XP            += Updates.Xp;
                _context.Dragons.Update(dragon).Entity.TripsTaken    += Updates.TripsTaken;
                _context.Entry(dragon).State = EntityState.Modified;
                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (System.Exception)
                {
                    throw;
                }
            }
            return(Ok(dragon));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateProfile([FromRoute] int id, [FromBody] Profile profile)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!ProfileExists(id))
            {
                return(NotFound());
            }

            var profileUpdate = await _context.Profiles.FirstOrDefaultAsync(m => m.ProfileId == id);

            profileUpdate.DisplayName = profile.DisplayName;
            profileUpdate.AboutMe     = profile.AboutMe;
            profileUpdate.Image       = profile.Image;
            // _context.Profiles.Update(profileUpdate).Entity.DisplayName = profile.DisplayName;
            _context.Entry(profileUpdate).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                return(NotFound());
            }

            // return NoContent();  <-- WHICH RETURN TO USE??
            return(Ok(profile));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> UpdateItemLog([FromRoute] int id, [FromBody] ItemLogUpdate Updates)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var itemLog = _context.ItemLogs.Where(m => m.ProfileId == id).FirstOrDefault();

            if (itemLog == null)
            {
                return(NotFound());
            }
            else
            {
                _context.ItemLogs.Update(itemLog).Entity.Alexandrite    += Updates.Alexandrite;
                _context.ItemLogs.Update(itemLog).Entity.Amethyst       += Updates.Amethyst;
                _context.ItemLogs.Update(itemLog).Entity.AnimalMask     += Updates.AnimalMask;
                _context.ItemLogs.Update(itemLog).Entity.Aquamarine     += Updates.Aquamarine;
                _context.ItemLogs.Update(itemLog).Entity.BeadedNecklace += Updates.BeadedNecklace;
                _context.ItemLogs.Update(itemLog).Entity.Bloodstone     += Updates.Bloodstone;
                _context.ItemLogs.Update(itemLog).Entity.Boomarang      += Updates.Boomarang;
                _context.ItemLogs.Update(itemLog).Entity.Cherryblossom  += Updates.Cherryblossom;
                _context.ItemLogs.Update(itemLog).Entity.Cholla         += Updates.Cholla;
                _context.ItemLogs.Update(itemLog).Entity.Croissant      += Updates.Croissant;
                _context.ItemLogs.Update(itemLog).Entity.Garnet         += Updates.Garnet;
                _context.ItemLogs.Update(itemLog).Entity.Hamburger      += Updates.Hamburger;
                _context.ItemLogs.Update(itemLog).Entity.HockeyPuck     += Updates.HockeyPuck;
                _context.ItemLogs.Update(itemLog).Entity.Jade           += Updates.Jade;
                _context.ItemLogs.Update(itemLog).Entity.KoalaDoll      += Updates.KoalaDoll;
                _context.ItemLogs.Update(itemLog).Entity.MapleLeaf      += Updates.MapleLeaf;
                _context.ItemLogs.Update(itemLog).Entity.MatryoshkaDoll += Updates.MatryoshkaDoll;
                _context.ItemLogs.Update(itemLog).Entity.Moonstone      += Updates.Moonstone;
                _context.ItemLogs.Update(itemLog).Entity.Noodlebowl     += Updates.Noodlebowl;
                _context.ItemLogs.Update(itemLog).Entity.Opal           += Updates.Opal;
                _context.ItemLogs.Update(itemLog).Entity.ParrotFeather  += Updates.ParrotFeather;
                _context.ItemLogs.Update(itemLog).Entity.Pearl          += Updates.Pearl;
                _context.ItemLogs.Update(itemLog).Entity.Pierogi        += Updates.Pierogi;
                _context.ItemLogs.Update(itemLog).Entity.PinaColada     += Updates.PinaColada;
                _context.ItemLogs.Update(itemLog).Entity.Pineapple      += Updates.Pineapple;
                _context.ItemLogs.Update(itemLog).Entity.Plumeria       += Updates.Plumeria;
                _context.ItemLogs.Update(itemLog).Entity.Sapphire       += Updates.Sapphire;
                _context.ItemLogs.Update(itemLog).Entity.TeaBag         += Updates.TeaBag;
                _context.ItemLogs.Update(itemLog).Entity.TigersEye      += Updates.TigersEye;
                _context.ItemLogs.Update(itemLog).Entity.Topaz          += Updates.Topaz;
                _context.ItemLogs.Update(itemLog).Entity.Turquoise      += Updates.Turquoise;

                _context.Entry(itemLog).State = EntityState.Modified;
                try
                {
                    await _context.SaveChangesAsync();
                }
                catch (System.Exception)
                {
                    throw;
                }
            }
            return(Ok(itemLog));
        }