Esempio n. 1
0
        public async Task <IActionResult> RegisterAsync(UserRegisterModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            RestRequest request = new RestRequest("register", Method.POST);

            request.AddJsonBody(model);

            IRestResponse <UserDto> response =
                await httpClientService.NewInstance(null).ExecuteAsync <UserDto>(request);

            if (response.StatusCode == HttpStatusCode.Unauthorized)
            {
                ViewBag["Message"] = response.GetErrorMessage();
                return(View());
            }

            if (!response.IsSuccessful)
            {
                throw new ApiConnectionException();
            }

            return(Redirect("~/home/index"));
        }