public IActionResult OnPost() { _logger.LogInformation("Hello This is Login Page OnPost"); ModelState.Remove("UserModel.Mobile"); ModelState.Remove("UserModel.RePassword"); if (ModelState.IsValid) { UserModel.LastLoginIp = HttpContext.Connection.RemoteIpAddress.ToString(); UserModel.LastLoginDate = DateTime.Now; var result = ApiExtension.PostAsync <string, User>( GlobalParameter.ApiBaseAddress, "/api/User/LoginUser", UserModel).Result; if (!string.IsNullOrWhiteSpace(result)) { var user = ApiExtension.PostAsync <User, string>( GlobalParameter.ApiBaseAddress, "/api/User/GetByUsername", UserModel.Username, result).Result; user.Password = ""; user.PasswordHash = null; user.PasswordSalt = null; HttpContext.Session.Set("CurrentUser", user); HttpContext.Session.SetString("Token", result); return(Redirect("/Identity/User/Profile")); } ModelState.AddModelError("", "نام کاربری یا گذرواژه اشتباه است!"); } return(Page()); }
public IActionResult OnGet() { MasterModel = ApiExtension.GetAsync <IEnumerable <Model.Entity.BaseInfo.MasterDetail> >( GlobalParameter.ApiBaseAddress, "api/MasterDetail/GetAllMaster", HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnGet() { Parents = ApiExtension.GetAsync <IEnumerable <SelectListItem> >( GlobalParameter.ApiBaseAddress, "/api/Document/GetForSelectList", HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnGet(Guid id) { SoftwareModel = ApiExtension.PostAsync <Model.Entity.Application.Software, Guid>( GlobalParameter.ApiBaseAddress, "/api/Software/GetById", id, HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(OnGet()); } string result; if (FormFile != null) { result = ApiExtension.PostFormFileAsync( GlobalParameter.ApiBaseAddress, "/api/Article/SaveImageFile", FormFile, HttpContext.Session.GetString("Token")).Result; if (string.IsNullOrWhiteSpace(result)) { ModelState.AddModelError("", "ذخیره فایل با مشکل مواجه شد."); return(OnGet()); } ArticleModel.Image = result; } result = ApiExtension.PostAsync <string, Model.Entity.Blog.Article>( GlobalParameter.ApiBaseAddress, "/api/Article/Create", ArticleModel, HttpContext.Session.GetString("Token")).Result; if (string.IsNullOrWhiteSpace(result)) { return(RedirectToPage("List")); } ModelState.AddModelError("", result); return(OnGet()); }
public IActionResult OnGet() { ArticleGroupsModel = ApiExtension.GetAsync <IEnumerable <Model.Entity.Blog.ArticleGroup> >( GlobalParameter.ApiBaseAddress, "/api/ArticleGroup/GetAll", HttpContext.Session.GetString("Token")).Result; return(Page()); }
public async Task <IActionResult> OnPost() { if (!ModelState.IsValid) { return(OnGet()); } try { SoftwareModel.OwnerId = HttpContext.Session.Get <User>("CurrentUser").Id; var result = await ApiExtension.PostAsync <string, Model.Entity.Application.Software>( GlobalParameter.ApiBaseAddress, "/api/Software/Create", SoftwareModel, HttpContext.Session.GetString("Token"), new Dictionary <string, string> { { "UserId", HttpContext.Session.Get <User>("CurrentUser").Id.ToString() } }); if (string.IsNullOrWhiteSpace(result)) { return(RedirectToPage("List")); } ModelState.AddModelError("", result); return(Page()); } catch (Exception) { return(BadRequest("خطا در هنگام ذخیره اطلاعات")); } }
public async Task Invoke(HttpContext context, IJwtAuthenticationService authenticateService) { if (!IsNullOrWhiteSpace(authenticateService .CheckTokenValidate(context.Session.GetString("Token")))) { var currentUser = context.Session.Get <User>("CurrentUser"); var userPermissions = ApiExtension.PostAsync <IEnumerable <Permission>, RequestParameters>( GlobalParameter.ApiBaseAddress, "/api/User/GetUserAllPermissions", new RequestParameters { Param1 = currentUser.Id, Param2 = currentUser.SoftwareId, }, context.Session.GetString("Token")).Result; if (userPermissions.All(p => !string.Equals(p.Action, context.Request.Path.ToString(), StringComparison.CurrentCultureIgnoreCase))) { context.Response.Redirect($"{context.Request.Scheme}://" + $"{context.Request.Host}/Identity/User/Profile"); } await _next.Invoke(context); } else { context.Response.Redirect($"{context.Request.Scheme}://{context.Request.Host}/Home/Login"); } }
public IActionResult OnGet(Guid id) { ArticleImageModel = ApiExtension.PostAsync <Model.Entity.Blog.ArticleImage, Guid>( GlobalParameter.ApiBaseAddress, "/api/ArticleImage/GetById", id, HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnGet() { SoftwaresModel = ApiExtension.PostAsync <IEnumerable <Model.Entity.Application.Software>, Guid>( GlobalParameter.ApiBaseAddress, "/api/Software/GetByUserId", HttpContext.Session.Get <Model.Entity.Identity.User>("CurrentUser").Id, HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnGet(Guid masterId) { MasterFaName = ApiExtension.PostAsync <Model.Entity.BaseInfo.MasterDetail, Guid>(GlobalParameter.ApiBaseAddress, "/api/MasterDetail/GetById", masterId, HttpContext.Session.GetString("Token")).Result.FaName; DetailModel.MasterId = masterId; return(Page()); }
//public IEnumerable<Document> DocumentsModel { get; set; } public IActionResult OnGet(Guid documentId = default) { DocumentModel = ApiExtension.GetAsync <Document>(GlobalParameter.ApiBaseAddress, "/api/Document/GetByIdWithImageChildrens", headers: new Dictionary <string, string> { { "Id", documentId == default ? GlobalParameter.GetStartDocumentId.ToString() : documentId.ToString() } }).Result;
public IActionResult OnGet(Guid articleGroupId) { ArticleGroupId = articleGroupId; ArticlesModel = ApiExtension.GetAsync <IEnumerable <Article> >(GlobalParameter.ApiBaseAddress, "/api/article/GetAllWithGroupAndImage", headers: new Dictionary <string, string> { { "ArticleGroupId", articleGroupId.ToString() } }).Result; return(Page()); }
public IActionResult OnGet(Guid id) { DetailsModel = ApiExtension.PostAsync <IEnumerable <Model.Entity.BaseInfo.MasterDetail>, Guid>(GlobalParameter.ApiBaseAddress, "/api/MasterDetail/GetAllDetail", id, HttpContext.Session.GetString("Token")).Result; MasterModel = ApiExtension.PostAsync <Model.Entity.BaseInfo.MasterDetail, Guid>(GlobalParameter.ApiBaseAddress, "/api/MasterDetail/GetById", id, HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnGet() { ArticleGroups = ApiExtension.GetAsync <IEnumerable <SelectListItem> >( GlobalParameter.ApiBaseAddress, "/api/ArticleGroup/GetForSelectList", HttpContext.Session.GetString("Token"), new Dictionary <string, string> { { "ArticleGroupId", Guid.Empty.ToString() } }).Result; return(Page()); }
public IActionResult OnGet(Guid articleId) { Article = ApiExtension.PostAsync <Model.Entity.Blog.Article, Guid>( GlobalParameter.ApiBaseAddress, "/api/Article/GetById", articleId, HttpContext.Session.GetString("Token")).Result; ArticleImagesModel = ApiExtension.GetAsync <IEnumerable <Model.Entity.Blog.ArticleImage> >( GlobalParameter.ApiBaseAddress, "/api/ArticleImage/GetByArticleId", HttpContext.Session.GetString("Token"), new Dictionary <string, string> { { "ArticleId", articleId.ToString() } }).Result; return(Page()); }
public IActionResult OnGet(Guid articleId) { ArticleModel = ApiExtension.GetAsync <Article>(GlobalParameter.ApiBaseAddress, "/api/article/GetWithGroupAndImage", headers: new Dictionary <string, string> { { "Id", articleId.ToString() } }).Result; if (ArticleModel == null) { return(Redirect("/vBlog/ArticleGroup")); } return(Page()); }
public IActionResult OnGet(Guid documentId) { Document = ApiExtension.PostAsync <Model.Entity.Blog.Document, Guid>( GlobalParameter.ApiBaseAddress, "/api/Document/GetById", documentId, HttpContext.Session.GetString("Token")).Result; DocumentImagesModel = ApiExtension.GetAsync <IEnumerable <Model.Entity.Blog.DocumentImage> >( GlobalParameter.ApiBaseAddress, "/api/DocumentImage/GetByDocumentId", HttpContext.Session.GetString("Token"), new Dictionary <string, string> { { "DocumentId", documentId.ToString() } }).Result; return(Page()); }
public IActionResult OnGet(Guid id) { Parents = ApiExtension.GetAsync <IEnumerable <SelectListItem> >( GlobalParameter.ApiBaseAddress, "/api/ArticleGroup/GetForSelectList", HttpContext.Session.GetString("Token"), new Dictionary <string, string> { { "ArticleGroupId", id.ToString() } }).Result; ArticleGroupModel = ApiExtension.PostAsync <Model.Entity.Blog.ArticleGroup, Guid>( GlobalParameter.ApiBaseAddress, "/api/ArticleGroup/GetById", id, HttpContext.Session.GetString("Token")).Result; return(Page()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(OnGet()); } var result = ApiExtension.PostAsync <string, Model.Entity.Blog.Document>( GlobalParameter.ApiBaseAddress, "/api/Document/Create", DocumentModel, HttpContext.Session.GetString("Token")).Result; if (string.IsNullOrWhiteSpace(result)) { return(RedirectToPage("List")); } ModelState.AddModelError("", result); return(OnGet()); }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(OnGet(DetailModel.MasterId)); } string result = ApiExtension .PostAsync <string, Model.Entity.BaseInfo.MasterDetail>( GlobalParameter.ApiBaseAddress, "/api/MasterDetail/CreateDetail", DetailModel, HttpContext.Session.GetString("Token")).Result; if (string.IsNullOrWhiteSpace(result)) { return(RedirectToPage("ListDetail", new { id = DetailModel.MasterId })); } ModelState.AddModelError("", result); return(OnGet(DetailModel.MasterId)); }
public IViewComponentResult Invoke() { try { var currentUser = HttpContext.Session.Get <User>("CurrentUser"); var userPermissions = ApiExtension.PostAsync <IEnumerable <Permission>, RequestParameters>( GlobalParameter.ApiBaseAddress, "/api/User/GetUserAllPermissions", new RequestParameters { Param1 = currentUser.Id, Param2 = currentUser.SoftwareId, }, HttpContext.Session.GetString("Token")).Result; return(View("/Pages/Shared/Panel/_Navigation.cshtml", userPermissions)); } catch (Exception) { return(View("/Pages/Shared/Panel/_Navigation.cshtml", new List <Permission>())); } }
public IActionResult OnPost() { if (!ModelState.IsValid) { return(OnGet(SoftwareModel.Id)); } try { var result = ApiExtension.PostAsync <string, Model.Entity.Application.Software>(GlobalParameter.ApiBaseAddress, "/api/Software/Update", SoftwareModel, HttpContext.Session.GetString("Token")).Result; if (string.IsNullOrWhiteSpace(result)) { return(RedirectToPage("List")); } return(OnGet(SoftwareModel.Id)); } catch (Exception) { return(BadRequest("خطا در هنگام ذخیره اطلاعات")); } }
private Dictionary <int?, double?> GetAdjustedPrices() { return(ApiExtension.GetAll(index => new MarketApi().GetMarketsPricesAsyncWithHttpInfo()).Result.ToDictionary(x => x.TypeId, x => x.AdjustedPrice)); }
public static DownloadStation2Api DownloadStation2(this SynologyConnection connection) { return(ApiExtension <DownloadStation2Api> .Api(connection)); }
public static FileStationApi FileStation(this SynologyConnection connection) => ApiExtension <FileStationApi> .Api(connection);
public static SurveillanceStationApi SurveillanceStation(this SynologyConnection connection) { return(ApiExtension <SurveillanceStationApi> .Api(connection)); }
private async Task GetOrdersAsync(bool refreshCitadelData) { // var structureId = new SearchApi().GetCharactersCharacterIdSearchWithHttpInfo(new List<string>() { "structure" }, _charInfo.CharacterID, "1DQ"); var filePath = Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\..\\Resources\\onedq.json")); if (refreshCitadelData) { _allCitadelOrders = new LazyAsync <List <GetMarketsStructuresStructureId200Ok> >(async() => await ApiExtension.GetAll( index => _marketApi.GetMarketsStructuresStructureIdAsyncWithHttpInfo(1022734985679, page: index))); File.WriteAllText(filePath, JsonConvert.SerializeObject(await _allCitadelOrders.Value)); return; } using (var file = File.OpenText(filePath)) { var serializer = new JsonSerializer(); _allCitadelOrders = new LazyAsync <List <GetMarketsStructuresStructureId200Ok> >(async() => (List <GetMarketsStructuresStructureId200Ok>)serializer.Deserialize(file, typeof(List <GetMarketsStructuresStructureId200Ok>))); await _allCitadelOrders.Value; } }
public IActionResult OnGet() { ArticleGroupsModel = ApiExtension.GetAsync <IEnumerable <ArticleGroup> >(GlobalParameter.ApiBaseAddress, "/api/ArticleGroup/GetAllWithArticleAndChilds").Result; return(Page()); }
public static VideoStationApi VideoStation(this SynologyConnection connection) { return(ApiExtension <VideoStationApi> .Api(connection)); }