Example #1
0
        public async Task <ActionResult> EditTwo(GamerA gamerA)
        {
            if (ModelState.IsValid)
            {
                Gamer gamer = GamerAToGamer(gamerA);
                //Retrive data from DB
                Gamer gamerFromDb = await _db.Gamer.SingleAsync(g => g.Id == gamerA.Id);

                //Update all properties except Email and Score
                gamerFromDb.Name        = gamer.Name;
                gamerFromDb.Gender      = gamer.Gender;
                gamerFromDb.City        = gamer.City;
                gamerFromDb.DateOfBirth = gamer.DateOfBirth;
                //gamerFromDb.EmailAddress = gamer.EmailAddress;
                //gamerFromDb.Score = gamer.Score;
                gamerFromDb.ProfileUrl       = gamer.ProfileUrl;
                gamerFromDb.GameMoney        = gamer.GameMoney;
                gamerFromDb.TeamId           = gamer.TeamId;
                _db.Entry(gamerFromDb).State = EntityState.Modified;
                await _db.SaveChangesAsync();

                //return RedirectToAction("Index");
                return(RedirectToAction("DetailsThree", new { id = gamerA.Id }));
            }
            ViewBag.TeamId = new SelectList(_db.Team, "Id", "Name", gamerA.TeamId);
            return(View(gamerA));
        }
Example #2
0
        public async Task <ActionResult> DetailsThree(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Gamer gamer = await _db.Gamer.FindAsync(id);

            if (gamer == null)
            {
                return(HttpNotFound());
            }
            GamerA gamerA = GamerToGamerA(gamer);

            return(View(gamerA));
        }
Example #3
0
        public async Task <ActionResult> EditTwo(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Gamer gamer = await _db.Gamer.FindAsync(id);

            if (gamer == null)
            {
                return(HttpNotFound());
            }
            GamerA gamerA = GamerToGamerA(gamer);

            ViewBag.TeamId = new SelectList(_db.Team, "Id", "Name", gamerA.TeamId);
            return(View(gamerA));
        }
Example #4
0
        private static Gamer GamerAToGamer(GamerA gamerA)
        {
            Gamer gamer = new Gamer
            {
                Id           = gamerA.Id,
                Name         = gamerA.Name,
                Gender       = gamerA.Gender,
                City         = gamerA.City,
                DateOfBirth  = gamerA.DateOfBirth,
                EmailAddress = gamerA.EmailAddress,
                Score        = gamerA.Score,
                ProfileUrl   = gamerA.ProfileUrl,
                GameMoney    = gamerA.GameMoney,
                TeamId       = gamerA.TeamId
            };

            return(gamer);
        }
Example #5
0
        private static GamerA GamerToGamerA(Gamer gamer)
        {
            GamerA gamerA = new GamerA
            {
                Id           = gamer.Id,
                Name         = gamer.Name,
                Gender       = gamer.Gender,
                City         = gamer.City,
                DateOfBirth  = gamer.DateOfBirth,
                EmailAddress = gamer.EmailAddress,
                Score        = gamer.Score,
                ProfileUrl   = gamer.ProfileUrl,
                GameMoney    = gamer.GameMoney,
                TeamId       = gamer.TeamId
            };

            return(gamerA);
        }