internal RubyHttpHost( IPactCoreHost coreHost, AdminHttpClient adminHttpClient) { _coreHost = coreHost; _adminHttpClient = adminHttpClient; }
public async Task <IActionResult> Edit(int Id) { await LoadDdl(); var taskModelView = await AdminHttpClient.GetAsync <TaskModelView>(WebConfiguration.Instance.WebApiConfig, $"api/Task/{Id}", Request) ?? new TaskModelView(); return(View(taskModelView)); }
internal MockProviderServiceRust( Func <Uri, IHttpHost> hostFactory, int port, bool enableSsl, Func <Uri, AdminHttpClient> adminHttpClientFactory) { _hostFactory = hostFactory; BaseUri = new Uri($"{(enableSsl ? "https" : "http")}://localhost:{port}"); _adminHttpClient = adminHttpClientFactory(BaseUri); }
public async Task <IActionResult> Index() { var response = await AdminHttpClient.GetAsync(WebConfiguration.Instance.WebApiConfig, "api/Registration", Request); if (response.IsSuccessStatusCode) { var list = await response.Content.ReadAsAsync <List <RegistrationModelView> >() ?? new List <RegistrationModelView>(); return(View(list)); } return(View(new List <RegistrationModelView>())); }
public async Task <IActionResult> Index() { int userId = currentUser.Id; var response = await AdminHttpClient.GetAsync(WebConfiguration.Instance.WebApiConfig, $"api/Task?assainedId={userId}", Request); if (response.IsSuccessStatusCode) { var list = await response.Content.ReadAsAsync <List <TaskModelView> >() ?? new List <TaskModelView>(); return(View(list)); } return(View(new List <TaskModelView>())); }
public async Task <IActionResult> SignIn(UserCredentialViewModel userCredentialViewModel) { if (User.Identity.IsAuthenticated) { return(RedirectToAction("Index")); } if (!ModelState.IsValid) { return(RedirectToAction("Login", "Home")); } var response = await AdminHttpClient.PostAsync(WebConfiguration.Instance.WebApiConfig, "api/Auth/Login", userCredentialViewModel, Request); if (!response.IsSuccessStatusCode) { return(RedirectToAction("Login", "Home", "", "LoginFail")); } var credential = await response.Content.ReadAsAsync <UserCredentialViewModel>(); CookieOptions cookieOptions = new CookieOptions { Path = "/", Expires = DateTime.Now.AddHours(5), SameSite = SameSiteMode.Strict, IsEssential = true }; var val = credential.Token; Response.Cookies.Append(ConfigKeys.AuthCookieKey, val, cookieOptions); var model = await AdminHttpClient.GetAsync <RegistrationModelView>(WebConfiguration.Instance.WebApiConfig, $"api/Registration/{userCredentialViewModel.UserName}/token", credential.Token); if (model != null) { val = HttpUtility.UrlEncode(JsonConvert.SerializeObject( new { FullName = model.FirstLastName, model.Email, model.Id, model.MobileNumber }, Formatting.None)); Response.Cookies.Append(ConfigKeys.UserCookieKey, val, cookieOptions); } return(RedirectToAction("Index", "Home")); }
public async Task <IActionResult> Logout() { try { await AdminHttpClient.PostAsync(WebConfiguration.Instance.WebApiConfig, "/api/Auth/Logout", (object)null, Request); Response.Cookies.Delete("Auth"); Response.Cookies.Delete("user"); return(RedirectToAction("Login")); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e)); } }
public async Task <IActionResult> DeleteTask([FromBody] TaskModelView outSide) { if (outSide == null) { return(BadRequest()); } try { var response = await AdminHttpClient.DeleteAsync(WebConfiguration.Instance.WebApiConfig, $"api/Task/{outSide.TaskId}", outSide, Request); return(Json(new { success = true })); } catch (Exception e) { return(BadRequest(e)); } }
public async Task <IActionResult> Create(RegistrationModelView model) { if (ModelState.IsValid) { model.CreateDate = DateTime.UtcNow; model.CreateBy = 1;//currentUser.Id; var response = await AdminHttpClient.PostAsync(WebConfiguration.Instance.WebApiConfig, $"api/Registration", model, Request); if (response.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { return(View(model)); } } return(View(model)); }
private async Task LoadDdl() { var lsituser = await AdminHttpClient.GetAsync <List <RegistrationModelView> >(WebConfiguration.Instance.WebApiConfig, $"api/Registration", Request) ?? new List <RegistrationModelView>(); ViewBag.users = lsituser; }