public void DisEnrolSession() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <object> result = sessionManagementService.DisenrollStudentFromSession("*****@*****.**", 2); Console.WriteLine(result.message); }
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); } } }