public async Task <ActionResult> JszApply() { var user = await _util.GetUserByRequest(Request); if (user == null) { return(Ok(new { status = "Unauthorized" })); } var jszInfo = await GetJsz(user.IdNum); if (jszInfo == null || string.IsNullOrEmpty(jszInfo.IdNum)) { return(Ok(new { status = "NoLic" })); } user.Jsz = true; await _db.SaveChangesAsync(); return(Ok(new { status = "ok" })); }
public async Task <ActionResult> Login(string data) { dynamic loginInfo = JsonConvert.DeserializeObject(Uri.UnescapeDataString(data)); var idNum = (string)loginInfo.idNum; var name = (string)loginInfo.name; var phone = (string)loginInfo.phone; var user = await _db.User.FirstOrDefaultAsync(x => x.IdNum == idNum); var token = Guid.NewGuid().ToString().Replace("-", ""); if (user == null) { user = new User { Token = token, IdNum = idNum, Name = name, Phone = phone, }; await _db.User.AddAsync(user); } else { if (user.Name != name || user.IdNum != idNum) { _log.LogWarning("登录用户信息与数据库中的不符,数据库中信息为:{0}", user); } user.Token = token; } var xszStr = await UpdateXszList("370523199403311011"); var jszStr = await UpdateJsz("370523199403311011"); await _db.SaveChangesAsync(); return(Ok(new { status = "ok", info = new { user.Token, user.IdNum, user.Name, user.Phone, Jsz = jszStr, Xsz = xszStr } })); }
public async Task <ActionResult> DeleteXsz(string cllx, string hphm) { var user = await _util.GetUserByRequest(Request); if (user == null) { return(Ok(new { status = "Unauthorized" })); } //判断当前登录的用户是否有权限查看所申请的行驶证 var xsz = _db.Xsz.Where(x => x.IdNum == user.IdNum).ToList <dynamic>(); var num = xsz.Count(x => (string)x.Cllx == cllx && (string)x.Hphm == hphm); if (num == 0) { return(Ok(new { status = "Unauthorized" })); } var xszOne = await _db.Xsz.FirstOrDefaultAsync(x => x.Cllx == cllx && x.Hphm == hphm); xszOne.Delete = true; await _db.SaveChangesAsync(); return(Ok(new { status = "ok", xsz = xszOne })); }