예제 #1
0
        private void ggUserAccess_DeleteCommand(object sender, DataGridCommandEventArgs e)
        {
            var userAccessService = new UserAccessMapperService();

            Guid userAccessID = new Guid(ggUserAccess.DataKeys[e.Item.ItemIndex].ToString());

            try
            {
                userAccessService.DeleteUserAccess(userAccessID);
            }
            catch (Exception exception)
            {
                var msg = PortalUser.Current.IsSiteAdmin
                    ? "Selected Access was not Deleted. " + exception.Message
                    : "Selected Access was not Deleted.";

                this.ParentPortlet.ShowFeedback(FeedbackType.Error, msg);

                ExceptionManager.Publish(exception);
                return;
            }

            ParentPortlet.Session["EditId"] = null;
            InitScreen();
        }
예제 #2
0
        private void InitScreen()
        {
            var userAccessService = new UserAccessMapperService();

            //var userAccess = userAccessService.GetOneUserAccess(userName.Text);
            ggUserAccess.DataSource = userAccessService.GetOneUserAccess(Session["SelectedUserID"].ToString(), Session["SelectedUserFirstName"].ToString(), Session["SelectedUserLastName"].ToString());
            ggUserAccess.DataBind();
        }
예제 #3
0
        protected void btn_ADD_Click(object sender, EventArgs e)
        {
            UserAccessMapperService userAccessService = new UserAccessMapperService();
            UserAccessNHibernate    userAccess        = new UserAccessNHibernate();

            Guid newId = Guid.NewGuid();

            //ADD A NEW DISCIPLINE
            userAccess = new UserAccessNHibernate
            {
                ID         = newId,
                USER_ID    = Session["SelectedUserID"].ToString(),
                FIRST_NAME = Session["SelectedUserFirstName"].ToString(),
                LAST_NAME  = Session["SelectedUserLastName"].ToString(),
                SCHOOL_CDE = ddl_SchoolCodes.SelectedValue,
            };

            if (ddl_SchoolCodes.SelectedValue.Length < 2)
            {
                ParentPortlet.ShowFeedback("Please Select a School Code before Saving.");
                return;
            }

            var nHibernateSession = new NHibernateFactory().GetSessionFactory().OpenSession();

            try
            {
                using (var transaction = nHibernateSession.BeginTransaction())
                {
                    nHibernateSession.Save(userAccess);
                    transaction.Commit();

                    ParentPortlet.ShowFeedback(FeedbackType.Success, "Access Successfully Added!");
                }
            }
            catch (Exception exception)
            {
                var msg = PortalUser.Current.IsSiteAdmin
                    ? "Selected Access was not added! Error: " + exception.Message
                    : "Selected Access was not added! ";

                this.ParentPortlet.ShowFeedback(FeedbackType.Error, msg);
                ExceptionManager.Publish(exception);
                return;
            }
            finally
            {
                nHibernateSession.Close();
            }

            InitScreen();
        }