public IActionResult Login([FromBody] AppUserSingle appUserSingle)
        {
            IActionResult ret  = null;
            var           auth = _securityManagerService.GetUserWithClaims(appUserSingle).Result;

            if (auth != null)
            {
                ret = StatusCode(StatusCodes.Status200OK, auth);
            }
            else
            {
                ret = StatusCode(StatusCodes.Status404NotFound,
                                 "Invalido usuario o password.");
            }
            return(ret);
        }
        public async Task <AppUserSingle> GetUserWithClaims(AppUserSingle appUserSingle)
        {
            var     appUserMap = _mapper.Map <AppUser>(appUserSingle);
            AppUser appUser    = await this._securityManagerRepository.GetUser(appUserMap);

            if (appUser != null)
            {
                appUserSingle.Id     = appUser.Id;
                appUserSingle.Active = appUser.Active;
                appUserSingle.Exist  = true;
            }
            else
            {
                appUserSingle.Exist = false;
            }
            return(appUserSingle);
        }