public async Task <IHttpActionResult> SetPhone(SetPhone model)
        {
            if (model == null)
            {
                ModelState.AddModelError("", "Data required");
            }

            if (ModelState.IsValid)
            {
                var result = await this.userManager.SetPhoneAsync(model.Subject, model.Phone);

                if (result.IsSuccess)
                {
                    return(Ok(UserManagerResult.Success));
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error);
                }
            }

            return(BadRequest(ModelState.GetErrorMessage()));
        }
        public async Task<IHttpActionResult> SetPhone(SetPhone model)
        {
            if (model == null)
            {
                ModelState.AddModelError("", "Data required");
            }

            if (ModelState.IsValid)
            {
                var result = await this.userManager.SetPhoneAsync(model.Subject, model.Phone);
                if (result.IsSuccess)
                {
                    return Ok(UserManagerResult.Success);
                }

                foreach (var error in result.Errors)
                {
                    ModelState.AddModelError("", error);
                }
            }

            return BadRequest(ModelState.GetErrorMessage());
        }