コード例 #1
0
ファイル: UserController.cs プロジェクト: cevans0123/Activity
 public IActionResult Add(Actv newActivity)
 {
     if (HttpContext.Session.GetInt32("UserId") == null)
     {
         return(RedirectToAction("Index"));
     }
     else if (newActivity.Date < DateTime.Now)
     {
         ViewBag.dateproblem = "Please choose a date and time in the future.";
         return(View("new"));
     }
     else if (ModelState.IsValid)
     {
         Actv NewActivity = new Actv {
             Title        = newActivity.Title,
             Time         = newActivity.Time,
             Date         = newActivity.Date,
             Duration     = newActivity.Duration,
             DurationType = newActivity.DurationType,
             Description  = newActivity.Description,
             User         = _context.Users.SingleOrDefault(u => u.UserId == HttpContext.Session.GetInt32("UserId"))
         };
         _context.Activities.Add(NewActivity);
         _context.SaveChanges();
         return(RedirectToAction("home"));
     }
     else
     {
         return(View("New"));
     }
 }
コード例 #2
0
ファイル: UserController.cs プロジェクト: cevans0123/Activity
        public IActionResult Delete(int id)
        {
            Actv DeleteActivity = _context.Activities.SingleOrDefault(x => x.ActvId == id);

            _context.Activities.Remove(DeleteActivity);
            _context.SaveChanges();
            return(RedirectToAction("home"));
        }
コード例 #3
0
ファイル: UserController.cs プロジェクト: cevans0123/Activity
        public IActionResult Display(int id)
        {
            if (HttpContext.Session.GetInt32("UserId") == null)
            {
                return(RedirectToAction("Index"));
            }
            Actv ThisActivity = _context.Activities.Where(a => a.ActvId == id).Include(u => u.User).Include(p => p.Participants).SingleOrDefault();

            ViewBag.Participant  = _context.Participants.Where(a => a.ActvId == id).Include(u => u.User).Distinct().ToList();
            ViewBag.ThisActivity = ThisActivity;
            return(View());
        }
コード例 #4
0
ファイル: UserController.cs プロジェクト: cevans0123/Activity
        public IActionResult Join(int id)
        {
            if (HttpContext.Session.GetInt32("UserId") == null)
            {
                return(RedirectToAction("Index"));
            }
            User        sheep          = _context.Users.SingleOrDefault(s => s.UserId == HttpContext.Session.GetInt32("UserId"));
            Actv        ThisActivity   = _context.Activities.SingleOrDefault(a => a.ActvId == id);
            Participant NewParticipant = new Participant
            {
                ActvId = id,
                Actv   = ThisActivity,
                UserId = sheep.UserId,
                User   = sheep
            };

            _context.Participants.Add(NewParticipant);
            _context.SaveChanges();
            return(RedirectToAction("home"));
        }