public async Task <IActionResult> Login([FromBody] LoginViewModel model)
        {
            _log4net.Info("Authentication initiated");
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }


            var RightUser = await loginRepo.GetAccount(model);

            if (RightUser == null)
            {
                //ModelState.AddModelError("", "Invalid Username or Password");
                return(NotFound());
            }
            else
            {
                _log4net.Info("Login credential matched");
                return(Ok(new
                {
                    token = GenerateJWT(RightUser)
                }));
            }
        }