コード例 #1
0
 public IActionResult AdminLogin(LoginRequest loginRequest)
 {
     try
     {
         AdminResponseModel data = _adminBusiness.AdminLogin(loginRequest);
         bool   status           = false;
         string message;
         string token;
         if (data == null)
         {
             message = "No Admin Account Present with this Email-Id and Password";
             return(Ok(new { status, message }));
         }
         else
         {
             status  = true;
             message = "Admin Successfully Logged In";
             token   = GenerateToken(data, _login);
             return(Ok(new { status, message, data, token }));
         }
     }
     catch (Exception e)
     {
         return(BadRequest(new { e.Message }));
     }
 }
コード例 #2
0
        public async Task <IActionResult> AdminLogin(AdminLoginRequest loginDetails)
        {
            try
            {
                var data = await _adminBusiness.AdminLogin(loginDetails);

                if (data != null)
                {
                    success = true;
                    message = "Admin Successfully Logged In";
                    token   = GenerateToken(data, "login");
                    return(Ok(new { success, message, data, token }));
                }
                else
                {
                    message = "No Admin Account Present with this Email-ID and Password";
                    return(NotFound(new { success, message }));
                }
            }
            catch (Exception ex)
            {
                return(BadRequest(new { ex.Message }));
            }
        }