public JsonResult SaveScore(int testscore, int testid, DateTime testtime) { var name = User.Identity.Name; var phonenumber = @User.Claims.SingleOrDefault(s => s.Type == System.Security.Claims.ClaimTypes.MobilePhone).Value; var userid = _context.User.First(item => item.PhoneNumber == phonenumber).Id; var testname = _context.Testlist.First(item => item.Id == testid).Testname; Score score = new Score() { UserId = userid, Testscore = testscore, Testid = testid, Testname = testname, Testtime = testtime, }; _context.Add(score); _context.SaveChanges(); return(new JsonResult("OK")); }
public async Task <IActionResult> Create([Bind("Id,Scene,Testname,Class,Info")] Testlist testlist) { if (ModelState.IsValid) { _context.Add(testlist); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(testlist)); }
public async Task <IActionResult> Create([Bind("Id,Title,Info,Time,Fromid,Fromname,Class")] News news) { if (ModelState.IsValid) { _context.Add(news); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(news)); }
public async Task <IActionResult> Register([Bind("Id,Name,PhoneNumber,Password,Class,Term,Role")] User user) { if (ModelState.IsValid) { _context.Add(user); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Login))); } return(View(user)); }
public async Task <IActionResult> Create([Bind("Id,Testid,Question,Info,Op1,Op2,Op3,Op4,Answ,Mark")] Test test) { if (ModelState.IsValid) { _context.Add(test); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(test)); }
public async Task <IActionResult> Create([Bind("Id,Name,Info,Path,Size,Class")] Upload upload) { string path = null; var files = Request.Form.Files; foreach (var file in files) { string webRootPath = _hostingEnvironment.WebRootPath; if (file.Length > 0) { string fileExt = Path.GetExtension(file.FileName); //文件扩展名 long fileSize = file.Length; //获得文件大小,以字节为单位 string newFileName = System.Guid.NewGuid().ToString() + fileExt; //随机生成新的文件名 var filePath = webRootPath + "/upload/" + newFileName; path = filePath; using (var stream = new FileStream(filePath, FileMode.Create)) { file.CopyTo(stream); } } } upload.Path = path; FileInfo f = new FileInfo(path); double size = f.Length / 1024; Math.Round(size, 2); upload.Size = size.ToString() + "KB"; if (ModelState.IsValid) { _context.Add(upload); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(upload)); }