public bool AssignRegistrationDates() { var facade = new SystemFactory().System; var(_, token) = facade.LogIn(new Dictionary <string, string> { ["login"] = "******", ["password"] = "******", }); facade.AssignRegistrationDate(new Dictionary <string, string> { ["dateStart"] = DateStart, ["dateEnd"] = DateEnd, }, token); facade.LogOut(token); int counter = 0; DateTime.TryParse(DateStart, out DateTime dateStart); DateTime.TryParse(DateEnd, out DateTime dateEnd); var studentDatas = new RepositoryFactory().GetRepository <StudentData>().GetOverview(); foreach (var student in studentDatas) { var registrationDate = student.RegistrationDate; if (dateStart <= registrationDate && registrationDate <= dateEnd) { counter++; } } return(counter == studentDatas.ToList().Count); }
public static void Main(string[] args) { var facade = new SystemFactory().System; var(loggedInAdmin, tokenAdmin) = facade.LogIn(new Dictionary <string, string> { ["login"] = "******", ["password"] = "******", }); facade.AssignRegistrationDate(new Dictionary <string, string> { ["dateStart"] = "2020-01-08 10:00", ["dateEnd"] = "2020-01-08 11:00", }, tokenAdmin); var(loggedInStudent, tokenStudent) = facade.LogIn(new Dictionary <string, string> { ["login"] = "******", ["password"] = "******", }); var(signedIn, message) = facade.SignToLesson(new Dictionary <string, string> { ["lessonId"] = "4", }, tokenStudent); var(edited, err4) = facade.EditCoursesGroup(new Dictionary <string, string> { ["id"] = "1", ["ects"] = "29", ["semester"] = "6", ["fieldId"] = "2", ["code"] = "INEK000420", ["name"] = "Analiza matematyczna 4", }, tokenAdmin); var(field, message2) = facade.ShowField(new Dictionary <string, string> { ["id"] = "1", }, tokenAdmin); }
public bool LoginUser() { var system = new SystemFactory().System; var(passed, ms) = system.LogIn(new Dictionary <string, string> { ["login"] = Login, ["password"] = Password, }); lastMessage = ms; return(passed); }
public bool AddAccountAdmin() { var facade = new SystemFactory().System; var(_, token) = facade.LogIn(new Dictionary <string, string> { ["login"] = "******", ["password"] = "******", }); var(added, _) = facade.AddAccount(new Dictionary <string, string> { ["login"] = Login, ["rank"] = Rank }, token); facade.LogOut(token); return(added); }
public bool AddAccountStudent() { var facade = new SystemFactory().System; var(_, token) = facade.LogIn(new Dictionary <string, string> { ["login"] = "******", ["password"] = "******", }); var(added, _) = facade.AddAccount(new Dictionary <string, string> { ["login"] = Login, ["rank"] = Rank, ["firstName"] = FirstName, ["lastName"] = LastName, ["index"] = Index, ["fieldId"] = FieldId, ["semester"] = Semester }, token); facade.LogOut(token); return(added); }