public ActionResult Post(LoginModel login) { if (!ModelState.IsValid) { return(BadRequest("User Credentials are not valid")); } else { LoginModel userInfo = repo.CheckLogin(login); if (userInfo == null) { return(NotFound(new ResponseModel { Error = "User Not Found" })); } else { if (DateTime.Now > userInfo.ExpireTime) { userInfo.Token = generateNewToken(userInfo); repo.updateNewToken(userInfo); } return(Ok(userInfo.Token)); } } }