public ActionResult SignUp(ClassSignUp SignUp, ClassSignIn SignIn) { ComputerShopEntities data = new ComputerShopEntities(); int a = data.Users.Where(x => x.UserName.Equals(SignUp.userName)).Count(); if (a == 0) { User user = new User(); user.UserName = SignUp.userName; user.PassWord = SignUp.passWord; user.Address = SignUp.address; user.Phone = SignUp.Phone; user.role = "Member"; if (SignUp.rePassWord != SignUp.passWord) { ViewBag.a = "Mật Khẩu và Nhập Lại Mật Khẩu Không Đúng"; return(View()); } else { ViewBag.a = "Đăng kí thành công"; data.Users.Add(user); data.SaveChanges(); return(View()); } } else { ViewBag.b = "Tên đăng nhập đã tồn tại"; return(View()); } }
public async Task <ActionResult <QrToTeacher> > Get(string ClassId) { int SignNum; //计算签到次数 try { var result = db.OpeningClass.Where(s => s.ClassId == ClassId).FirstOrDefault(); SignNum = result.Times - 1; } catch { return(BadRequest()); } //若上一次签到未关闭,则将其设置为过期 try { var result = db.ClassSignIn.Where(s => s.ClassId == ClassId).OrderBy(s => s.SignInDate).LastOrDefault(); if (result != null && result.IsOverDue == 0) { result.IsOverDue = 1; } } catch { return(BadRequest()); } string FilePathstr = Environment.CurrentDirectory + @"\wwwroot\img\code" + ClassId + @".jpg"; string CodeStr = GetRandomString(40); try { code(CodeStr, 10, 40, 30, 1, false).Save(FilePathstr, ImageFormat.Jpeg); var si = new ClassSignIn(CodeStr, ClassId, DateTime.Now, SignNum); await db.ClassSignIn.AddAsync(si); await db.SaveChangesAsync(); } catch { return(BadRequest("出问题啦~")); } return(new QrToTeacher(@"img\code" + ClassId + @".jpg", CodeStr)); }
public ActionResult SignIn(ClassSignIn SignIn) { ComputerShopEntities data = new ComputerShopEntities(); var b = data.Users.Where(x => x.UserName.Equals(SignIn.UserName) && x.PassWord.Equals(SignIn.PassWord)).FirstOrDefault(); if (b != null) { if (b.role == "admin" || b.role == "admin") { Session["SignIn"] = b; return(RedirectToAction("Index", "MainProcess")); } } else { ViewBag.a = "sai ten tai khoan mat khau"; } return(View()); }