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")); }