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 = "" }));
     }
 }
Example #4
0
 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 = "" }));
 }
Example #6
0
        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"));
            }
        }
Example #7
0
 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));
 }