public JsonResult SetItemsSession(Guid ItemId, string ItemName, int Qty, decimal Amount) { if (Session["Itemslist"] != null) { var sessionlist = (List <SessionVM>)Session["Itemslist"]; SessionVM itemObj = new SessionVM(); itemObj.ItemId = ItemId; itemObj.Qty = Qty; itemObj.ItemName = ItemName; itemObj.Amount = Amount; sessionlist.Add(itemObj); Session["Itemslist"] = sessionlist; } else { var itemlst = new List <SessionVM>(); SessionVM itemObj = new SessionVM(); itemObj.ItemId = ItemId; itemObj.Qty = Qty; itemObj.ItemName = ItemName; itemObj.Amount = Amount; itemlst.Add(itemObj); Session["Itemslist"] = itemlst; } return(Json(new { data = "" })); }
public ActionResult Session(int id) { using (var context = new GameContext()) { var session = context.Sessions.SingleOrDefault(s => s.Id == id); if (session == null) { return(HttpNotFound()); } var model = new SessionVM { Id = session.Id, Name = session.Name, Games = session.GameSessions.Select(g => new GameVM { Id = g.Id, Name = g.Name, PlayerCount = g.Users.Count, TeamCount = g.Teams.Count, TeamSize = g.TeamSize, UserIsInGame = g.Users.Contains(UserHelper.GetCurrentDbUser(context)), HasTournament = false, TournamentHasStarted = false }).ToList(), Users = session.Users.Select(u => u.UserName) }; return(View(model)); } }
public IActionResult Create([FromForm] SessionVM newSession) { if (ModelState.IsValid) { try { Session sessionToCreate = new Session(); sessionToCreate.StartTime = DateTime.Now; for (int i = 0; i < newSession.Stores.Count(); i++) { if (newSession.SelectedStores[i]) { var currentStore = adminService.GetStoreById(newSession.Stores[i].Id); currentStore.IsActive = true; adminService.UpdateStore(currentStore); sessionToCreate.AddStore(currentStore); } } adminService.StartSession(sessionToCreate); } catch (SessionIsEmptyException) { return(RedirectToAction("NewSession")); } } return(RedirectToAction("NewSession")); }
private SessionVM GetNewToken(LoginAttempt login) { SessionVM sessionVM = null; Session session = null; if (login.UserName != null && login.UserName != "") { var user = this.mainContext.Users.Where(u => u.UserName == login.UserName).FirstOrDefault(); LogService.Write("NewToken Attempt", String.Format("User:{0}", login.UserName)); if (user != null) { string hash = Crypto.Hash(login.Password, user.Salt); var dbLogin = this.mainContext.Logins.Where(l => l.PasswordHash == hash && l.UserId == user.Id).FirstOrDefault(); if (dbLogin != null) { session = CreateNewSession(user); } } if (session != null) { sessionVM = new SessionVM(session); } } return(sessionVM); }
//public string Branch { get; set; } //public int CompanyId { get; set; } //public int BranchId { get; set; } //public int RoleId { get; set; } //public string Emails { get; set; } //public string Mobile { get; set; } #endregion public CustomMembershipUser(SessionVM user) : base("CustomMembership", user.Email, user.UserId, string.Empty, string.Empty, string.Empty, true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) { UserId = user.UserId; FullName = user.FullName; Email = user.Email; RoleId = user.RoleId; IsAdmin = user.IsAdmin; }
public ActionResult AddSession() { SessionVM svm = new SessionVM { Session = new Session() }; return(View(svm)); }
public ActionResult SeansList() { SessionVM svm = new SessionVM { Sessions = _sesRep.GetActives() }; return(View(svm)); }
public ActionResult SeansList() { SessionVM svm = new SessionVM { Sessions = _sRep.GetActives(), MovieSessionSaloons = _mssRep.GetActives() }; return(View(svm)); }
public void FailedLoginIncorrectPasswordTest() { SessionVM results = this.loginService.Login(new LoginAttempt() { UserName = existingUserName, Password = "******" }); Assert.IsNull(results); }
// GET: Session public ActionResult Index() { SessionVM vm = new SessionVM(); vm.Old = (int)Session["counter"]; Session["counter"] = (int)Session["counter"] + 1; vm.New = (int)Session["counter"]; vm.SessionID = Session.SessionID; return(View(vm)); }
public bool AddSessionModel(SessionVM session) { var sessionInDict = _sessionCache.AddOrUpdate(session.SessionToken, session ,(key, s) => { s.NextLoginTimeout = session.NextLoginTimeout; s.LastActivityTime = session.LastActivityTime; return s; }); return sessionInDict != null; }
public void FailedLoginIncorrectUserNameTest() { var login = new LoginAttempt() { UserName = "******", Password = testPassword }; SessionVM results = this.loginService.Login(login); Assert.IsNull(results); }
private static void OnStartEndDateChanged(object sender) { // Calculate the duration dev1_session session = (dev1_session)sender; // Ensure that the end date is the same as the start date if (session.dev1_StartTime != null && session.dev1_EndTime != null) { session.dev1_EndTime.SetDate(session.dev1_StartTime.GetUTCDate()); session.dev1_EndTime.SetMonth(session.dev1_StartTime.GetUTCMonth()); session.dev1_EndTime.SetFullYear(session.dev1_StartTime.GetUTCFullYear()); } session.dev1_Duration = SessionVM.CalculateDuration(session.dev1_StartTime, session.dev1_EndTime); }
public void LoginTest() { var login = new LoginAttempt() { UserName = existingUserName, Password = testPassword }; SessionVM result = this.loginService.Login(login); mockContext.Verify(c => c.Users, Times.Once); mockContext.Verify(c => c.Logins, Times.Once); Assert.IsTrue(result.Token.Length > 0); }
public ActionResult SaveSession(SessionVM vm) { using (var context = new GameContext()) { var session = new Session { Name = vm.Name, CreatedBy = UserHelper.GetCurrentUser().Id, DateCreated = DateTime.Now }; context.Sessions.Add(session); context.SaveChanges(); return(RedirectToAction("Index", "Home")); } }
public async Task <ActionResult> Create([Bind(Include = "Id,DateDebut,DateFin,Nom,NbPlacesTotal,IdParcours")] SessionVM sessionVm) { if (ModelState.IsValid) { MapperConfiguration config = new MapperConfiguration(cfg => cfg.CreateMap <SessionVM, Session>()); // 2 : créer un Mapper Mapper mapper = new Mapper(config); // 3 : mappage Session session = mapper.Map <Session>(sessionVm); Parcours parcours = db.Parcours.SingleOrDefault(x => x.Id == sessionVm.IdParcours); session.Parcours = parcours; db.Sessions.Add(session); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(sessionVm)); }
public IActionResult NewSession() { SessionVM session = new SessionVM(); try { session.Session = adminService.GetActiveSession(); session.HasActiveSession = true; session.Stores = session.Session.Stores .ToList(); } catch (SessionNotFoundException) { session.HasActiveSession = false; session.Stores = adminService.GetAllStores() .ToList(); } return(View(session)); }
public void Test_ScenarioB() { var scenarioBitems = GetTestScenarioBItems(); var sessionlist = new List <SessionVM>(); var result = new decimal(0); foreach (var item in scenarioBitems) { SessionVM obj = new SessionVM(); obj.ItemId = item.ItemId; obj.Qty = item.Qty; obj.Amount = ProductService.GetItemCalcPrice(item.ItemId, item.Qty, sessionlist).Item2; result += obj.Amount; sessionlist.Add(obj); } Assert.IsNotNull(result); Assert.AreEqual(result, 370, "Scenario B Ok.."); }
public void Test_ScenarioC() { var scenarioCitems = GetTestScenarioCItems(); var sessionlist = new List <SessionVM>(); var result = new decimal(0); foreach (var item in scenarioCitems) { SessionVM obj = new SessionVM(); obj.ItemId = item.ItemId; obj.Qty = item.Qty; sessionlist.Add(obj); var calcAmount = ProductService.GetItemCalcPrice(item.ItemId, item.Qty, sessionlist); obj.Amount = calcAmount.Item2; sessionlist = calcAmount.Item3; } result = sessionlist.Sum(x => x.Amount); Assert.IsNotNull(result); Assert.AreEqual(result, 280, "Scenario C Ok.."); }
public ActionResult Index(string Email, string Password, string OrganizationId, string returnUrl) { ViewBag.Message = ""; ViewBag.SuccessMessage = ""; if (Membership.ValidateUser(Email, Password)) // if (userrepo.ValidateUser(loginView.Email, loginView.Password)) { var user = (CustomMembershipUser)Membership.GetUser(Email, false); var userdetail = db.getPersonalDetail(user.UserId); if (user != null) { SessionVM userModel = new SessionVM() { UserId = user.UserId, FullName = user.FullName, Email = user.Email, //ActualRoleId = user.RoleId, RoleId = user.RoleId, IsAdmin = user.IsAdmin, //IsManager= confirmer.IsReportingManager(user.PersonalId); }; SessionRepo sesrepo = new SessionRepo(); var ses = sesrepo.GetSessionById(user.UserId); if (ses == null) { sesrepo.AddSession(new SC_LoginHistory() { UserId = user.UserId, LoginDate = DateTime.Now, RoleId = 0, OrganizationId = (int)userdetail.OrganizationId, //Convert.ToInt32(OrganizationId), ActualOrganizationId = (int)userdetail.OrganizationId, // Convert.ToInt32(OrganizationId), LogOutDate = DateTime.Now.AddMinutes(1200), }); } else { sesrepo.EditSession(new SC_LoginHistory() { UserId = user.UserId, LoginDate = DateTime.Now, RoleId = 0, OrganizationId = (int)userdetail.OrganizationId, //Convert.ToInt32(OrganizationId), ActualOrganizationId = (int)userdetail.OrganizationId, // Convert.ToInt32(OrganizationId), LogOutDate = DateTime.Now.AddMinutes(1200), LoginId = ses.LoginId }); } string userData = JsonConvert.SerializeObject(userModel); FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket ( 1, user.Email, DateTime.Now, DateTime.Now.AddMinutes(1200), false, userData ); string enTicket = FormsAuthentication.Encrypt(authTicket); HttpCookie faCookie = new HttpCookie("CookieUNITED1", enTicket); faCookie.Expires = DateTime.Now.AddMinutes(1200); Response.Cookies.Add(faCookie); } if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { if (Password == "password") { return(RedirectToAction("ChangePassword", "Profile")); } return(RedirectToAction("Index", "Dashboard")); //return RedirectToAction("Index", "Dashboard"); } } else { ViewBag.Message = "Specified User doesn't exists"; } return(View()); }
public ActionResult Index(LoginVM vm) { Login log = new Login(); SessionVM sessionVM = new SessionVM(); if (ModelState.IsValid) { var account_id = vm.Account_Id; if (account_id == 3) // AO { if (db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)).Count() > 0) { Session["Username"] = db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)) .Select(s => s.Name).Single(); return(RedirectToAction("Schedule", "AcademicOfficer")); } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); } } else if (account_id == 4) // AAC { if (db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)).Count() > 0) { Session["Username"] = db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)) .Select(s => s.Name).Single(); return(RedirectToAction("Schedule", "AAC")); } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); } } else if (account_id == 5) // AA { if (db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)).Count() > 0) { Session["Username"] = db.Academics.Where(l => l.Password == vm.Password && (l.AdminId.ToString() == vm.Username || l.Email == vm.Username)) .Select(s => s.Name).Single(); return(RedirectToAction("Schedule", "AcademicAssistant")); } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); } } else if (account_id == 1) // Student { if (db.Students.Where(l => l.Password == vm.Password && (l.StudentId.ToString() == vm.Username || l.Email == vm.Username)).Count() > 0) { var data = db.Students.Where(l => l.Password == vm.Password && (l.StudentId.ToString() == vm.Username || l.Email == vm.Username)) .Select(s => new { s.StudentId, s.ATID, s.StudentName, s.section.Program.PId, s.section.Program.Program1, s.secid, s.section.Class.Class1, s.section.sectionname }); sessionVM.PId = (int)data.Select(s => s.PId).Single(); sessionVM.studentname = data.Select(s => s.StudentName).Single(); sessionVM.studentid = data.Select(s => s.StudentId).Single(); sessionVM.ATID = (int)data.Select(s => s.ATID).Single(); sessionVM.program = data.Select(s => s.Program1).Single(); sessionVM.secid = (int)data.Select(s => s.secid).Single(); sessionVM.Class = data.Select(s => s.Class1).Single(); sessionVM.sectionname = data.Select(s => s.sectionname).Single(); Session["Username"] = sessionVM; return(RedirectToAction("Dashboard", "Student")); } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); } } else if (account_id == 2) // Teacher { if (db.teachers.Where(l => l.Password == vm.Password && (l.teacherid.ToString() == vm.Username || l.Email == vm.Username)).Count() > 0) { //Hashtable TeachersSession = new Hashtable(); var data = db.teachers.Where(l => l.Password == vm.Password && (l.teacherid.ToString() == vm.Username || l.Email == vm.Username)) .Select(s => new { s.teacherid, s.PId, s.Program.Program1, s.teachername, s.ATID }); //TeachersSession.Add("teachername", data.Select(s => s.teachername).Single()); //TeachersSession.Add("PId", (int)data.Select(s => s.PId).Single()); //session["EmpDetails"] = htEmpInfo; if (data.Select(s => s.PId).Single() == null) { sessionVM.teachername = data.Select(s => s.teachername).Single(); sessionVM.teacherid = data.Select(s => s.teacherid).Single(); sessionVM.ATID = (int)data.Select(s => s.ATID).Single(); Session["Username"] = sessionVM; return(RedirectToAction("TeacherDashboard", "Teacher")); } else { sessionVM.PId = (int)data.Select(s => s.PId).Single(); sessionVM.teachername = data.Select(s => s.teachername).Single(); sessionVM.teacherid = data.Select(s => s.teacherid).Single(); sessionVM.ATID = (int)data.Select(s => s.ATID).Single(); sessionVM.program = data.Select(s => s.Program1).Single(); Session["Username"] = sessionVM; return(RedirectToAction("PMDashboard", "Teacher")); } } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); } } return(View()); } else { var accounts = from d in db.AccountTypes select new { Id = d.ATID, Name = d.Description }; ViewBag.Account_Id = new SelectList(accounts, "Id", "Name"); //ModelState.AddModelError("keyName", "Message"); ModelState.AddModelError(string.Empty, "Incorrect details!"); return(View()); } }
public ActionResult ListSessions(SessionVM session) { return(PartialView(session)); }