Beispiel #1
0
        private Response UpdateItem(int id)
        {
            var item         = this.Bind <ChecklistItem>();
            var existingItem = context.Items.First(i => i.id == id);

            existingItem.Content     = item.Content;
            existingItem.IsCompleted = item.IsCompleted;
            context.SaveChanges();

            return(new Response());
        }
        public ActionResult Create([Bind(Include = "ID,Questions")] Garden garden)
        {
            if (ModelState.IsValid)
            {
                db.Gardens.Add(garden);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(garden));
        }
        public ActionResult Create([Bind(Include = "ID,Questions")] Pet pet)
        {
            if (ModelState.IsValid)
            {
                db.Pets.Add(pet);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pet));
        }
        public ActionResult Create([Bind(Include = "ID,Questions")] WaterResources waterResources)
        {
            if (ModelState.IsValid)
            {
                db.WaterResourcess.Add(waterResources);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(waterResources));
        }
        public ActionResult Create([Bind(Include = "ID,Questions")] Home home)
        {
            if (ModelState.IsValid)
            {
                db.Homes.Add(home);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(home));
        }
        public HttpResponseMessage PutChecklistAPI(Checklist checklist)
        {
            if (checklist == null)
            {
                return(new HttpResponseMessage(HttpStatusCode.NotFound));
            }

            _context.Entry(checklist).State = EntityState.Modified;

            try
            {
                _context.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ChecklistExists(checklist.Id))
                {
                    return(new HttpResponseMessage(HttpStatusCode.NotFound));
                }
                else
                {
                    throw;
                }
            }

            return(new HttpResponseMessage(HttpStatusCode.OK));
        }
Beispiel #7
0
        public IActionResult CreateChecklist([FromBody] string checklistName)
        {
            if (_context.Checklists.Any(c => c.Name == checklistName))
            {
                return(StatusCode(409));
            }
            long newId = !_context.Checklists.Any() ? 1 : _context.Checklists.Last().Id + 1;

            _context.Checklists.Add(new Checklist
            {
                Id   = newId,
                Name = checklistName,
            });
            _context.SaveChanges();

            return(StatusCode(201));
        }
Beispiel #8
0
 public void HideGame([FromBody] HideGameRequest req)
 {
     using (var db = new ChecklistContext())
     {
         var game = db.Find <Game>(req.GameId);
         game.Hidden = true;
         db.Update(game);
         db.SaveChanges();
     }
 }
        public void LoadGames()
        {
            var ownedGames = AsyncHelper.RunSync(() => GetGames(userId));

            using var db = new ChecklistContext();

            foreach (var game in ownedGames.OwnedGames)
            {
                var g = db.Find <Game>(Convert.ToInt64(game.AppId));

                var played = 0;
                if (game.PlaytimeLastTwoWeeks.HasValue)
                {
                    played = (int)game.PlaytimeLastTwoWeeks.Value.TotalMinutes;
                }

                if (g == null)
                {
                    db.Add(new Game
                    {
                        Id              = game.AppId,
                        Name            = game.Name,
                        Playtime2Weeks  = played,
                        PlaytimeForever = (int)game.PlaytimeForever.TotalMinutes,
                        Image           = game.ImgLogoUrl,
                        Hidden          = false,
                    });
                }
                else
                {
                    g.Playtime2Weeks  = played;
                    g.PlaytimeForever = (int)game.PlaytimeForever.TotalMinutes;
                    db.Update(g);
                }
            }

            db.SaveChanges();
        }
Beispiel #10
0
 public void Save()
 {
     _checklistContext.SaveChanges();
 }