public void SaveFeedback([Bind(Include = "UserId,StarRating,ResolutionStartTime,ResolutionEndTime,Date,ID")] Report report) { EERTEntities2 db = new EERTEntities2(); db.Reports.Add(report); db.SaveChanges(); }
public ActionResult feedback(int stars) { EERTEntities2 db = new EERTEntities2(); Report temp = new Report(); var allReports = db.Reports.ToList().ToArray(); int tempid = allReports.Length; DateTime currtime = DateTime.Now; TimeSpan currtimeSPAN = new TimeSpan(currtime.Hour, currtime.Minute, currtime.Second); DateTime Starttime = ChatController.startTime; TimeSpan StartTime = new TimeSpan(Starttime.Hour, Starttime.Minute, Starttime.Second); int uid = ChatController.UserID; temp.Date = DateTime.Today; temp.Id = tempid; temp.ResolutionEndTime = currtimeSPAN; temp.ResolutionStartTime = StartTime; temp.UserId = uid; temp.StarRating = stars; SaveFeedback(temp); return(View("Index")); }
public async Task <ActionResult> Login(LoginViewModel model, string returnUrl) { if (!ModelState.IsValid) { return(View(model)); } // This doesn't count login failures towards account lockout // To enable password failures to trigger account lockout, change to shouldLockout: true var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout : false); /*switch (result) * { * case SignInStatus.Success: * return RedirectToLocal(returnUrl); * case SignInStatus.LockedOut: * return View("Lockout"); * case SignInStatus.RequiresVerification: * return RedirectToAction("SendCode", new { ReturnUrl = returnUrl, RememberMe = model.RememberMe }); * case SignInStatus.Failure: * default: * ModelState.AddModelError("", "Invalid login attempt."); * return View(model); * }*/ EERTEntities2 db = new EERTEntities2(); string Username = model.Email; string password = model.Password; var UserList = db.Logins.ToList().ToArray(); int role = -1; int UserID = -1; bool flag = false; for (int i = 0; i < UserList.Length; i++) { if (UserList[i].UserName.Equals(Username)) { UserID = UserList[i].UserId; flag = true; var EmployeeList = db.Employees.ToList().ToArray(); for (int i2 = 0; i2 < EmployeeList.Length; i2++) { if (EmployeeList[i2].UserId == UserID) { Session["UserID"] = UserID; role = EmployeeList[i2].Role; break; } } } } if (flag == true) { Session["Role"] = role; if (role == 1) { ChatController setting = new ChatController(UserID, role); return(RedirectToLocal("/home/CSRChat")); } else if (role == 0) { return(RedirectToLocal("/Employees?area=Employees")); } } else { ModelState.AddModelError("", "Incorrect Username or password!"); } return(View(model)); }