public IActionResult Add(Beltretake.Models.Activity item) { Beltretake.Models.Activity diversion = new Beltretake.Models.Activity(); diversion.name = item.name; diversion.start = item.start; diversion.description = item.description; diversion.creatorid = Convert.ToInt32(HttpContext.Session.GetInt32("logged")); diversion.creator = _context._users.SingleOrDefault(u => u.id == HttpContext.Session.GetInt32("logged")); System.Console.WriteLine("HERE'S THAT"); System.Console.WriteLine(item.duration); // if(Request.Form["timeunit"]=="days") // { // int days= Convert.ToInt32(item.duration); // diversion.duration= new TimeSpan(days,0,0,0); // } // if(Request.Form["timeunit"]=="hours") // { // int hours= Convert.ToInt32(item.duration); // diversion.duration= new TimeSpan(0,hours,0,0); // } // if(Request.Form["timeunit"]=="minutes") // { // int minutes = Convert.ToInt32(item.duration); // diversion.duration= new TimeSpan(0,0,minutes,0); // } diversion.duration = item.duration; _context._activities.Add(diversion); _context.SaveChanges(); ViewBag.loggedin = _context._users.SingleOrDefault(u => u.id == HttpContext.Session.GetInt32("logged")); List <Beltretake.Models.Activity> activities = _context._activities.Include(p => p.participating).Include(c => c.creator).ToList(); ViewBag.activities = activities; return(View("Activities")); }
public IActionResult Delete(int id) { Beltretake.Models.Activity cancelled = _context._activities.SingleOrDefault(u => u.id == id); _context._activities.Remove(cancelled); _context.SaveChanges(); ViewBag.loggedin = _context._users.SingleOrDefault(u => u.id == HttpContext.Session.GetInt32("logged")); List <Beltretake.Models.Activity> activities = _context._activities.Include(p => p.participating).ToList(); ViewBag.activities = activities; return(RedirectToAction("Activities")); }
public IActionResult Show(int id) { Beltretake.Models.Activity scrutinized = _context._activities.Include(a => a.participating).ThenInclude(p => p.user).SingleOrDefault(a => a.id == id); User creator = _context._users.SingleOrDefault(u => u.id == scrutinized.creatorid); //System.Console.WriteLine("HERE WE GO"); //System.Console.WriteLine(creator); List <Join> participating = _context._joins.Where(g => g.activityid == scrutinized.id).Include(g => g.activity).Include(g => g.user).ToList(); ViewBag.participating = participating; ViewBag.creator = creator; ViewBag.shown = scrutinized; return(View("Show")); }