public async Task <IActionResult> Edit(string id, [Bind("Id,fULL_NAME,uSERNAME,ROLE,PHONE,serviceNo,PASSWORD")] Doc_Res doc_Res) { if (id != doc_Res.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(doc_Res); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Doc_ResExists(doc_Res.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(doc_Res)); }
public async Task <IActionResult> Create([Bind("Id,fULL_NAME,uSERNAME,ROLE,PHONE,serviceNo,PASSWORD")] Doc_Res doc_Res) { if (ModelState.IsValid) { _context.Add(doc_Res); await _context.SaveChangesAsync(); return(RedirectToAction("Index", "Home")); } return(View(doc_Res)); }
private IEnumerable <Claim> GetUserClaims(Doc_Res user) { List <Claim> claims = new List <Claim>(); Claim _claim; _claim = new Claim(ClaimTypes.Name, user.serviceNo); claims.Add(_claim); _claim = new Claim(ClaimTypes.Role, user.ROLE); claims.Add(_claim); return(claims.AsEnumerable <Claim>()); }
public IActionResult LoginUser(Doc_Res user) { if (user.serviceNo == null || user.PASSWORD == null) { return(Content("put user/pass")); } var Username = user.serviceNo; TokenProvider TokenProvider = new TokenProvider(_context); var userToken = TokenProvider.LoginUser(user.serviceNo, user.PASSWORD); if (userToken == null) { return(Content("Incorrect User Or Pass")); } HttpContext.Session.SetString("JWToken", userToken); return(Redirect("~/Users/Index")); }