// GET: PlanowanieTreningow/Create
        public IActionResult Create(string id_string)
        {
            ViewData["id_treningu"] = new SelectList(_context.treningi, "id_treningu", "nazwa");
            if (!String.IsNullOrEmpty(id_string))
            {
                int id = int.Parse(id_string);
                PlanowanieTreningow training = new PlanowanieTreningow();
                training.id_treningu       = id;
                training.data              = DateTime.Now;
                training.notification_sent = false;
                //training.trening = _context.treningi.Where(x => x.id_treningu == id).FirstOrDefault();

                //polecany trening
                int id_polecany = this.PolecanyTrening(training.data);
                ViewBag.idpol = id_polecany;
                if (id_polecany != -1)
                {
                    ViewBag.polecany = _context.treningi.Where(x => x.id_treningu == id_polecany);
                }
                else
                {
                    ViewBag.polecany = _context.treningi.First();
                }


                return(View(training));
            }



            return(View());
        }
Example #2
0
        public IActionResult Polecany(string dzien)
        {
            int userid = int.Parse(User.Identity.GetUserId());
            var user   = _context.uzytkownicy.Single(e => e.Id == userid);

            var     polecay_id = PolecanyTrening(DateTime.Now.Date);
            Trening polecany   = _context.treningi.First();

            if (polecay_id != -1)
            {
                polecany = _context.treningi.Single(e => e.id_treningu == polecay_id);
            }


            PlanowanieTreningow planowany = new PlanowanieTreningow();

            planowany.data           = DateTime.Now;
            planowany.dzien          = dzien;
            planowany.trening        = polecany;
            planowany.uzytkownik     = user;
            planowany.id_treningu    = polecany.id_treningu;
            planowany.id_uzytkownika = user.Id;

            _context.Add(planowany);
            _context.SaveChanges();

            return(RedirectToAction(nameof(Index)));

            //return View();
        }
Example #3
0
        public async Task <IActionResult> Create([Bind("id_uzytkownika,id_treningu,data")] PlanowanieTreningow planowanieTreningow)
        {
            if (ModelState.IsValid)
            {
                planowanieTreningow.id_uzytkownika = int.Parse(User.Identity.GetUserId());
                _context.Add(planowanieTreningow);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["id_treningu"] = new SelectList(_context.treningi, "id_treningu", "nazwa", planowanieTreningow.id_treningu);
            return(View(planowanieTreningow));
        }
Example #4
0
        // GET: PlanowanieTreningow/Create
        public IActionResult Create(string id_string)
        {
            ViewData["id_treningu"] = new SelectList(_context.treningi, "id_treningu", "nazwa");
            if (!String.IsNullOrEmpty(id_string))
            {
                int id = int.Parse(id_string);
                PlanowanieTreningow training = new PlanowanieTreningow();
                training.id_treningu = id;
                training.data        = DateTime.Now;
                //training.trening = _context.treningi.Where(x => x.id_treningu == id).FirstOrDefault();
                return(View(training));
            }

            return(View());
        }