Ejemplo n.º 1
0
        // GET: Callboard
        public ActionResult Index()
        {
            if (!Globals.LOGIN_STATUS)
            {
                return(RedirectToAction("Login", "Home"));
            }
            else
            {
                CallboardHomeVM model = new CallboardHomeVM();
                model.CurrentUser = Globals.LOGGED_IN_USER;

                GetDAL get = new GetDAL();
                get.OpenConnection();

                model.LstAllCallboards = new List <Callboard>();

                foreach (Event e in model.CurrentUser.LstEvents)
                {
                    List <Callboard> callboards = get.GetCallboardsByEvent(e);
                    model.LstAllCallboards.AddRange(callboards);
                }

                if (model.LstAllCallboards != null)
                {
                    model.LstAllCallboards.Sort();
                }

                model.LstAdminEvents = get.GetAdminEventsByUser(model.CurrentUser.IntUserID);


                get.CloseConnection();

                return(View("CallboardHome", model));
            }
        }
Ejemplo n.º 2
0
        public ActionResult AddAnnouncement(CallboardHomeVM vm)
        {
            Callboard newCallboard = vm.NewAnnouncement;

            newCallboard.PostedByUser = Globals.LOGGED_IN_USER;

            // insert announcement into database
            InsertDAL insert = new InsertDAL();

            insert.OpenConnection();

            insert.InsertCallboard(newCallboard);

            insert.CloseConnection();

            // also send email

            return(SendEmail(newCallboard));
        }