Ejemplo n.º 1
0
        public void DisEnrolSession()
        {
            ISessionManagementService sessionManagementService = new SessionManagementService();
            Result <object>           result = sessionManagementService.DisenrollStudentFromSession("*****@*****.**", 2);

            Console.WriteLine(result.message);
        }
Ejemplo n.º 2
0
        protected void lbDisEnrol_Click(object sender, EventArgs e)
        {
            if (IsLoggedIn)
            {
                String message = String.Empty;
                try
                {
                    LinkButton lbDisEnrol;
                    lbDisEnrol = ((LinkButton)sender);

                    HiddenField hfSessionID;
                    //Naming container is the container where the LinkButton is placed in on screen
                    hfSessionID = (HiddenField)lbDisEnrol.NamingContainer.FindControl("hdnSessionID");
                    if (hfSessionID != null)
                    {
                        int sessionID;
                        sessionID = int.Parse(hfSessionID.Value);


                        ISessionManagementService sms    = new SessionManagementService();
                        Result <object>           result = sms.DisenrollStudentFromSession(CurrentUser.Email, sessionID);


                        if (result.isSuccess)
                        {
                            lbDisEnrol.Visible = false;
                            message            = "Student disnrolled successfully";
                            LoadData();
                            CurrentUser.SessionStudents.Remove(CurrentUser.SessionStudents.Where(ss => ss.SessionID == sessionID).First());
                        }
                        else
                        {
                            lbDisEnrol.Visible = true;
                            message            = result.message;
                        }
                    }
                }
                catch (Exception ex)
                {
                    message = ex.Message;
                }
                finally
                {
                    ShowMessage(message);
                }
            }
        }