public ActionResult EditEvent(int id) { if (Session["user_id"] == null) { return(RedirectToAction("Dashboard", "User", new { area = "" })); } using (EventsCoEntities db = new EventsCoEntities()) { var data = db.events.Where(x => x.event_id == id).SingleOrDefault(); var e = (from a in db.events where a.event_id == id select a).FirstOrDefault(); if (e != null) { var org = e.event_organizer; if (Convert.ToInt32(Session["user_id"]) != org) { return(RedirectToAction("Dashboard", "User", new { area = "" })); } //var start_date = e.event_start_date.ToString("dd/MM/yyyy"); //var end_date = e.event_end_date.ToString("dd/MM/yyyy"); //ViewData["StartDate"] = start_date; //ViewData["EndDate"] = end_date; //data.event_start_date = Convert.ToDateTime(start_date); //data.event_end_date = Convert.ToDateTime(end_date); data.event_price = Convert.ToInt32(data.event_price); ViewData["price"] = Convert.ToInt32(data.event_price); return(View(data)); } else { return(RedirectToAction("Dashboard", "User", new { area = "" })); } } }
public ActionResult DeleteEvent(int id) { using (EventsCoEntities db = new EventsCoEntities()) { var data = db.events.FirstOrDefault(x => x.event_id == id); db.events.Remove(data); db.SaveChanges(); return(RedirectToAction("Dashboard", "User", new { area = "" })); } }
public ActionResult CreateEvent(@event ev) { using (EventsCoEntities db = new EventsCoEntities()) { ev.event_organizer = Convert.ToInt32(Session["user_id"]); db.events.Add(ev); db.SaveChanges(); return(RedirectToAction("Dashboard", "User", new { area = "" })); } }
public ActionResult Register(user user) { if (ModelState.IsValid) { using (EventsCoEntities db = new EventsCoEntities()) { user.password = Crypto.Hash(user.password); db.users.Add(user); db.SaveChanges(); return(RedirectToAction("Login")); } } return(View(user)); }
public ActionResult EditEvent(int id, @event ev) { using (EventsCoEntities db = new EventsCoEntities()) { var e = (from a in db.events where a.event_id == id select a).FirstOrDefault(); e.event_name = ev.event_name; e.event_place = ev.event_place; e.event_price = ev.event_price; e.event_start_date = ev.event_start_date; e.event_start_time = ev.event_start_time; e.event_end_date = ev.event_end_date; e.event_end_time = ev.event_end_time; db.SaveChanges(); } return(RedirectToAction("Dashboard", "User", new { area = "" })); }
public ActionResult Dashboard() { if (Session["user_id"] != null) { using (EventsCoEntities db = new EventsCoEntities()) { var result = db.events.ToList(); return(View(result)); } } else { return(RedirectToAction("Login")); } }
public ActionResult Login(user user) { ModelState.Remove("fullname"); if (ModelState.IsValid) { using (EventsCoEntities db = new EventsCoEntities()) { string pass = Crypto.Hash(user.password); var rec = db.users.Where(a => a.email.Equals(user.email) && a.password.Equals(pass)).FirstOrDefault(); if (rec != null) { Session["user_id"] = rec.user_id.ToString(); Session["email"] = rec.email.ToString(); Session["fullname"] = rec.fullname.ToString(); return(RedirectToAction("Dashboard")); } } } return(View(user)); }