public void CancelSession() { SessionManagementService sms = new SessionManagementService(); Result <object> result = sms.CancelSession(3, "SystemTest"); Console.WriteLine(result.message); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //LoadResources(); SessionManagementService sms = new SessionManagementService(); List <SessionCalendarSlot> aSessions = new List <SessionCalendarSlot>(); List <SessionsListView> sessions = sms.GetTutorSessions().resultObject; aSessions.AddRange( sessions.Select(s => new SessionCalendarSlot() { ID = s.SessionID, CourseName = s.CourseName, StartTime = s.StartDateTime, EndTime = s.EndDateTime, TutorName = s.TutorName, Rating = s.TutorRating })); SessionCalendarSlot[] activeSessions = aSessions.ToArray(); DayPilotCalendar1.StartDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 1); DayPilotCalendar1.Days = 7; DayPilotCalendar1.DataSource = activeSessions; DayPilotCalendar1.DataBind(); } }
public void EnrolSession() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <SessionStudent> result = sessionManagementService.EnrollStudentInSession("*****@*****.**", 2); Console.WriteLine(result.message); }
public void GetSession() { SessionManagementService sms = new SessionManagementService(); Result <Session> result = sms.GetSession(3); Console.WriteLine(result.message); }
public void SearchForCourse() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <List <SessionsListView> > result = sessionManagementService.SearchForSessions("music"); Console.WriteLine(result.message); }
public void DisEnrolSession() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <object> result = sessionManagementService.DisenrollStudentFromSession("*****@*****.**", 2); Console.WriteLine(result.message); }
public void GetStudentSessions() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <List <StudentSessionsListView> > result = sessionManagementService.GetStudentSessions("*****@*****.**"); Console.WriteLine(result.message); }
public void GetStudentActiveSessions() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <List <StudentSessionsListView> > result = sessionManagementService.GetStudentSessions("*****@*****.**", CommonEnums.SessionStatus.Active); Console.WriteLine(result.message); }
public HomeController(ILogger <HomeController> logger, ApplicationDbContext dbContext, SessionManagementService sessionManagementService, Cart cart) { _dbContext = dbContext; _logger = logger; _sessionManagementService = sessionManagementService; _cart = cart; }
public void RequestSession() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <SessionRequest> result = sessionManagementService.RequestSession(2, DateTime.Now.AddDays(1), 3); Console.WriteLine(result.message); }
public void CheckTutorTimeSlot() { ISessionManagementService sessionManagementService = new SessionManagementService(); Result <List <SessionsListView> > result = sessionManagementService.CheckTimeSlotAvailableForTutor(4, DateTime.Now, DateTime.Now.AddMinutes(5)); Console.WriteLine(result.message); }
public void GetSessionRequests() { SessionManagementService sessionManagementService = new SessionManagementService(); List <SessionRequest> ses; Result <List <SessionRequest> > result = sessionManagementService.GetRequestedSessions_New(); Console.WriteLine(result.message); }
private void LoadData() { SessionStatus sessionStatus; switch (ddlSessionsStatus.SelectedValue) { case "Completed": sessionStatus = SessionStatus.Completed; break; case "In_Progress": sessionStatus = SessionStatus.In_Progress; break; case "Cancelled": sessionStatus = SessionStatus.Canceled; break; case "Active": sessionStatus = SessionStatus.Active; break; default: sessionStatus = SessionStatus.All; break; } //Here we implement the search logic ISessionManagementService ums = new SessionManagementService(); Result <List <StudentSessionsListView> > result = ums.GetStudentSessions(CurrentUser.Email, sessionStatus, anpTopPaging.CurrentPageIndex - 1, anpTopPaging.PageSize, GridSortColumnName, GridViewSortDirection, Filters);; if (result.isSuccess) { /*Take data from result object (BL)*/ gvSearchResults.DataSource = result.resultObject; /* set number of total rows for Paginator*/ anpTopPaging.RecordCount = anpBottomPaging.RecordCount = result.totalNumOfRecords; /* Combine the data I give you with the screen in its correct place */ gvSearchResults.DataBind(); divSearchResults.Visible = true; //divNotFound.Visible = false; } else { /*Take data from result object (BL)*/ gvSearchResults.DataSource = null; /* Combine the data I give you with the screen in its correct place */ gvSearchResults.DataBind(); divSearchResults.Visible = false; //divNotFound.Visible = true; } //upSearchDiv.Update(); }
public AccountController(ApplicationDbContext dbContext, SessionManagementService sessionManagementService, SignUpHandler signUp, SignInHandler signIn) { _dbContext = dbContext; _signUp = signUp; _signIn = signIn; _sessionManagementService = sessionManagementService; }
static async Task OnMessage( IWebSocketConnection connection, SessionManagementService sessionManagement, WebSocketConnectionManager webSocketConnectionManager, ApplicationDbContext applicationDbContext, string message) { var json = JObject.Parse(message); if (json["type"].ToString() == "message") { var sessionId = json["sessionId"].ToString(); var chatName = json["chatName"].ToString(); var chatId = applicationDbContext.ChatRooms.FirstOrDefault(p => p.Title == chatName).Id; var userId = sessionManagement.GetUserBySession(sessionId); var user = applicationDbContext.ApplicationUsers.Find(userId); applicationDbContext.ChatMessages.Add(new ChatMessage() { Body = message, SenderApplicationUserId = (int)userId, ChatRoomId = chatId }); applicationDbContext.SaveChanges(); webSocketConnectionManager.AddSocketConnection(sessionId, connection); foreach (var activeConnection in webSocketConnectionManager.GetAllActiveConnections()) { await activeConnection.Send(message); } } else if (json["type"].ToString() == "REQ") { var sessionId = json["sessionId"].ToString(); var chatName = json["chatName"].ToString(); var chatId = applicationDbContext.ChatRooms.FirstOrDefault(p => p.Title == chatName).Id; var chatMessages = applicationDbContext.ChatMessages.Where(p => p.ChatRoomId == chatId).ToList(); webSocketConnectionManager.AddSocketConnection(sessionId, connection); var webSocket = webSocketConnectionManager.GetConnectionBySession(sessionId); foreach (var mes in chatMessages) { webSocket.Send(mes.Body); } } }
public void UpdateSession() { SessionManagementService sms = new SessionManagementService(); //StartDateTime=DateTime.Now,EndDateTime=DateTime.Now.AddDays(1) Session ses = new Session() { ID = 3, CourseID = 1, TutorID = 4, StartDateTime = DateTime.Parse("2019-11-14 16:00:00"), EndDateTime = DateTime.Parse("2019-11-14 17:08:00"), MaxStudents = 3, UpdatedBy = "The Master" }; //session ses = new session() { ID = 3,CourseID=1,TutorID=3 }; Result <Session> result = sms.UpdateSession(ses); Console.WriteLine(result.message); }
public void InitializeTest() { var gameSessionMock = new Mock <IGameSessionService>(); var gameplayMock = new Mock <IGameplay>(); var sut = new SessionManagementService(); var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton <ISessionManagementService>(sut); serviceCollection.AddTransient <IGameplay>(p => new Mock <IGameplay>().Object); serviceCollection.AddTransient <IGameSessionService>(p => new GameSessionService(p.GetService <ISessionManagementService>().GenerateNewSessionKey(), p.GetRequiredService <IGameplay>())); Program.ServiceProvider = serviceCollection.BuildServiceProvider(); }
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); } } }
private void LoadRequests() { ISessionManagementService sms = new SessionManagementService(); Result <List <RequestedSessionsView> > result; result = sms.GetRequestedSessions(); if (result.isSuccess) { gvSearchResults.DataSource = result.resultObject; } else { gvSearchResults.DataSource = null; gvSearchResults.EmptyDataText = result.message; } gvSearchResults.DataBind(); }
static async Task OnMessage( IWebSocketConnection connection, SessionManagementService sessionManagement, WebSocketConnectionManager webSocketConnectionManager, ApplicationDbContext applicationDbContext, string message) { var json = JObject.Parse(message); var sessionId = json["sessionId"].ToString(); var userId = sessionManagement.GetUserBySession(sessionId); var user = applicationDbContext.ApplicationUsers.Find(userId); webSocketConnectionManager.AddSocketConnection(sessionId, connection); foreach (var activeConnection in webSocketConnectionManager.GetAllActiveConnections()) { await activeConnection.Send($"Пользователь {user.PhoneNumber} онлайн!"); } await connection.Send("OK"); }
private void Search(string searchQuery, string startDate, string endDate, string status) { //Here we implement the search logic ISessionManagementService ums = new SessionManagementService(); DateTime?sd = null; DateTime?ed = null; if (!string.IsNullOrEmpty(startDate)) { sd = DateTimeUtility.ParseDate(startDate); } if (!string.IsNullOrEmpty(endDate)) { ed = DateTimeUtility.ParseDate(endDate).AddDays(1); } Result <List <SessionsListView> > result = ums.SearchForSessions(searchQuery, sd, ed, status, anpTopPaging.CurrentPageIndex - 1, anpTopPaging.PageSize, GridSortColumnName, GridViewSortDirection, Filters); if (result.isSuccess) { /*Take data from result object (BL)*/ gvSearchResults.DataSource = result.resultObject; anpTopPaging.RecordCount = anpBottomPaging.RecordCount = result.totalNumOfRecords; /* Combine the data I give you with the screen in its correct place */ gvSearchResults.DataBind(); } else { /*Take data from result object (BL)*/ gvSearchResults.DataSource = null; /* Combine the data I give you with the screen in its correct place */ gvSearchResults.DataBind(); } upSearchDiv.Update(); }
public void AddNewSession() { Session newSession = new Session(); newSession.CourseID = 1; newSession.StartDateTime = DateTime.Today.AddDays(50); newSession.EndDateTime = DateTime.Today.AddDays(50).AddMinutes(50); newSession.Status = "A"; newSession.TutorID = 1; newSession.MaxStudents = 4; newSession.CreatedBy = "SystemTest"; // In DB it wil take the DB Default which is System SessionManagementService sms = new SessionManagementService(); Result <Session> result = sms.CreateSession(newSession); if (!result.isSuccess) { Console.WriteLine(result.message); } else { Console.WriteLine("Session Created"); } }
public GetUsersHandler(ApplicationDbContext dbContext, SessionManagementService sessionManagementService) { _dbContext = dbContext; _sessionManagementService = sessionManagementService; }
public SessionsController(CdnOptions cdnOptions, SessionManagementService sessionManagementService, ILogger <SessionsController> logger) { _cdnOptions = cdnOptions; _sessionManagementService = sessionManagementService; _logger = logger; }
public SessionsController(SessionManagementService sessionManagementService, ILogger <SessionsController> logger) { _sessionManagementService = sessionManagementService; _logger = logger; }
public NewChatRoomHandler(ApplicationDbContext dbContext, SessionManagementService sessionManagementService) { _dbContext = dbContext; _sessionManagementService = sessionManagementService; }
public SignInHandler(ApplicationDbContext dbContext, SessionManagementService sessionManagementService) { _sessionManagementService = sessionManagementService; _dbContext = dbContext; }
public GameController(SessionManagementService sessionService) { _sessionService = sessionService; }