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));
         }
     }
 }