Exemplo n.º 1
0
        public static async Task <Models.IndexViewModel> getImportRecords(DateTime fromdate, DateTime todate)
        {
            List <Models.FileImportview> records = null;

            Models.IndexViewModel viewObject = new Models.IndexViewModel();

            viewObject.datefrom = DateTime.Now.AddDays(-14);
            viewObject.dateto   = DateTime.Now.AddDays(1);

            using (var _db = new Models.BleacherDb())
            {
                _db.Configuration.ProxyCreationEnabled = false;
                var query = from x in _db.MCSImports
                            join s in _db.Sources on x.SourceId equals s.Id
                            select new Models.FileImportview {
                    id = x.id, LineBlob = x.LineBlob, DocNumber = (int)x.DocNumber, Location = x.Location, Timestamp = (DateTime)x.Timestamp, Source = s.Name
                };
                records = await query.ToListAsync();

                if (records != null && records.Count > 0)
                {
                    viewObject.FileImportview = records;
                }
            }
            return(viewObject);
        }
        public IActionResult Index()
        {
            var model = new Models.IndexViewModel();

            var claimsIdentity = (ClaimsIdentity)User.Identity;

            var accessTokenClaim       = claimsIdentity.Claims.FirstOrDefault(x => x.Type == Startup.AccessTokenClaim);
            var accessTokenSecretClaim = claimsIdentity.Claims.FirstOrDefault(x => x.Type == Startup.AccessTokenSecret);

            if (accessTokenClaim != null && accessTokenSecretClaim != null)
            {
                var userCredentials = Tweetinvi.Auth.CreateCredentials(
                    "CONSUMER_KEY",
                    "CONSUMER_SECRET",
                    accessTokenClaim.Value,
                    accessTokenSecretClaim.Value);

                var authenticatedUser = Tweetinvi.User.GetAuthenticatedUser(userCredentials);
                if (authenticatedUser != null && !string.IsNullOrWhiteSpace(authenticatedUser.ProfileImageUrlHttps))
                {
                    model.ProfilePictureUri = authenticatedUser.ProfileImageUrlHttps;
                }
            }

            return(View(model));
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Index()
        {
            var model = new Models.IndexViewModel();

            var claimsIdentity = (ClaimsIdentity)User.Identity;
            var nameIdentifier = claimsIdentity.Claims.FirstOrDefault(x => x.Type == ClaimTypes.NameIdentifier).Value;
            var googleApiKey   = "** API KEY **";

            if (!string.IsNullOrEmpty(nameIdentifier))
            {
                string jsonUrl = $"https://www.googleapis.com/plus/v1/people/{nameIdentifier}?fields=image&key={googleApiKey}";
                using (var httpClient = new HttpClient())
                {
                    var s = await httpClient.GetStringAsync(jsonUrl);

                    dynamic deserializeObject = JsonConvert.DeserializeObject(s);
                    var     thumbnailUrl      = (string)deserializeObject.image.url;
                    if (thumbnailUrl != null && !string.IsNullOrWhiteSpace(thumbnailUrl))
                    {
                        model.ProfilePictureUri = thumbnailUrl;
                    }
                }
            }

            return(View(model));
        }
Exemplo n.º 4
0
        public ActionResult Index(string fileTitle)
        {
            KUA.Web.UI.Models.IndexViewModel model = new Models.IndexViewModel();

            try
            {
                HttpPostedFileBase file    = Request.Files[0];
                byte[]             binData = new byte[file.ContentLength];
                file.InputStream.Read(binData, 0, (int)file.ContentLength);

                string result = System.Text.Encoding.UTF8.GetString(binData);

                StringBuilder strOut = new StringBuilder(result);
                ChessBoardManager.Instance.ClearBoards();

                ChessBoardManager.Instance.LoadBoards(strOut);

                strOut = ChessBoardManager.Instance.FindKingInCheck();


                model.Result = strOut.ToString();
            }
            catch (Exception e)
            {
                ModelState.AddModelError("uploadError", e);
            }
            return(View(model));
        }
Exemplo n.º 5
0
 public IActionResult Index()
 {
     Models.IndexViewModel indexViewModel = new Models.IndexViewModel()
     {
         AppName = Environment.GetEnvironmentVariable("APP_NAME") ?? "Buzzerparty"
     };
     return(View(indexViewModel));
 }
Exemplo n.º 6
0
        public async Task <ActionResult> Index()
        {
            cachedSessionId = ControllerContext.HttpContext.Session.SessionID.ToString();

            Models.IndexViewModel viewMod = new Models.IndexViewModel();

            viewMod.sources = await Helpers.SourcesAdapter.getSelectSources() as IList <Models.select2>;

            return(View(viewMod));
        }
        // GET: Admin/Home
        public ActionResult Index()
        {
            var model = new Models.IndexViewModel(this)
            {
                CurrentPage   = "首页",
                HeadImgUrl    = "",
                LoginUserName = "******"
            };

            return(View(model));
        }
Exemplo n.º 8
0
 public ActionResult Index()
 {
     TokenRepository repository = new TokenRepository(Request,Response);
     Models.IndexViewModel model = new Models.IndexViewModel
     {
         IsConnectedToO365 = repository.IsConnectedToO365,
         SiteTitle = repository.GetSiteTitle()
     };
                                     
     return View(model);
 }
Exemplo n.º 9
0
        public ActionResult Index()
        {
            TokenRepository repository = new TokenRepository(Request, Response);

            Models.IndexViewModel model = new Models.IndexViewModel
            {
                IsConnectedToO365 = repository.IsConnectedToO365,
                SiteTitle         = repository.GetSiteTitle()
            };

            return(View(model));
        }
Exemplo n.º 10
0
        public async Task <IActionResult> Index()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            if (user == null)
            {
                throw new ApplicationException($"Unable to load user with ID '{_userManager.GetUserId(User)}'.");
            }

            Models.IndexViewModel model = new Models.IndexViewModel(await _repository.GetActive(new Guid(user.Id)));

            return(View(model));
        }
Exemplo n.º 11
0
        //
        // GET: /Manage/Index
        public async Task <ActionResult> Index(ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Ваш пароль изменен."
                : message == ManageMessageId.SetPasswordSuccess ? "Пароль задан."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Настроен поставщик двухфакторной проверки подлинности."
                : message == ManageMessageId.Error ? "Произошла ошибка."
                : message == ManageMessageId.AddPhoneSuccess ? "Ваш номер телефона добавлен."
                : message == ManageMessageId.RemovePhoneSuccess ? "Ваш номер телефона удален."
                : "";

            var userId = User.Identity.GetUserId();
            var model  = new Models.IndexViewModel
            {
                HasPassword       = HasPassword(),
                PhoneNumber       = await UserManager.GetPhoneNumberAsync(userId),
                TwoFactor         = await UserManager.GetTwoFactorEnabledAsync(userId),
                Logins            = await UserManager.GetLoginsAsync(userId),
                BrowserRemembered = await AuthenticationManager.TwoFactorBrowserRememberedAsync(userId)
            };

            return(View(model));
        }
Exemplo n.º 12
0
        //
        // GET: /Manage/Index
        public async Task <ActionResult> Index(ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "已更改你的密码。"
                : message == ManageMessageId.SetPasswordSuccess ? "已设置你的密码。"
                : message == ManageMessageId.SetTwoFactorSuccess ? "已设置你的双重身份验证提供程序。"
                : message == ManageMessageId.Error ? "出现错误。"
                : message == ManageMessageId.AddPhoneSuccess ? "已添加你的电话号码。"
                : message == ManageMessageId.RemovePhoneSuccess ? "已删除你的电话号码。"
                : "";

            var user  = UserManager.FindById(User.Identity.GetUserId().AsLong());
            var model = new Models.IndexViewModel
            {
                HasPassword = HasPassword(),
                PhoneNumber = user.PhoneNumber,
                TwoFactor   = user.TwoFactorEnabled,
                Logins      = UserManager.GetLogins(user.Id),
                //BrowserRemembered = AuthenticationManager.TwoFactorBrowserRemembered(user.Id)
            };

            return(View(model));
        }
Exemplo n.º 13
0
        public async Task <ActionResult> getImports()
        {
            Helpers.jqGrid <Models.jqgridLoad> jqgrid = new Helpers.jqGrid <Models.jqgridLoad>();
            Models.jqgridData data = new Models.jqgridData();
            System.Collections.Specialized.NameValueCollection RequestParams = ControllerContext.RequestContext.HttpContext.Request.Params;

            Models.jqgridLoad loadVars = jqgrid.getReqParamsAsObject(RequestParams);

            if (loadVars != null)
            {
                Helpers.jqGrid <Models.FileImportview> jqView = new Helpers.jqGrid <Models.FileImportview>();
                if (loadVars.paging == false && loadVars.FilterFlag == false)
                {
                    Models.IndexViewModel viewObject = new Models.IndexViewModel();
                    viewObject = await Helpers.MCSAdapter.getImportRecords(DateTime.Now.AddDays(-7), DateTime.Now);

                    if (viewObject != null)
                    {
                        if (viewObject.FileImportview.Count > 0)
                        {
                            Helpers.MCSAdapter.insertIntoCache(viewObject.FileImportview, cachedSessionId);
                            Helpers.MCSAdapter.insertIntoCache(viewObject.FileImportview, cachedSessionId + ".displayed");
                        }

                        data.rows    = jqView.loadPageRecords(loadVars.PageCnt, loadVars.rows, viewObject.FileImportview);
                        data.records = viewObject.FileImportview.Count;
                        data.page    = loadVars.PageCnt;
                        data.total   = (int)Math.Ceiling((decimal)viewObject.FileImportview.Count / loadVars.rows);
                    }
                }
                else if (loadVars.FilterFlag == true)
                {
                    List <Models.FileImportview> cachedImports = Helpers.MCSAdapter.getFromCache(cachedSessionId);

                    if (cachedImports != null && cachedImports.Count > 0)
                    {
                        List <Models.FileImportview> filteredSet = new List <Models.FileImportview>();
                        if (loadVars.Filter1 != "ALL")
                        {
                            filteredSet = jqView.FilterType("Source", loadVars.Filter1, cachedImports);
                        }
                        else
                        {
                            filteredSet = Helpers.MCSAdapter.getFromCache(cachedSessionId);
                        }

                        if (filteredSet != null && filteredSet.Count > 0)
                        {
                            Helpers.MCSAdapter.insertIntoCache(filteredSet, cachedSessionId + ".displayed");
                            data.rows    = jqView.loadPageRecords(loadVars.PageCnt, loadVars.rows, filteredSet);
                            data.records = filteredSet.Count;
                            data.page    = loadVars.PageCnt;
                            data.total   = (int)Math.Ceiling((decimal)filteredSet.Count / loadVars.rows);
                        }
                    }
                }
                else
                {
                    List <Models.FileImportview> cachedImports = Helpers.MCSAdapter.getFromCache(cachedSessionId + ".displayed");

                    if (cachedImports != null && cachedImports.Count > 0)
                    {
                        data.rows    = jqView.loadPageRecords(loadVars.PageCnt, loadVars.rows, cachedImports);
                        data.records = cachedImports.Count;
                        data.page    = loadVars.PageCnt;
                        data.total   = (int)Math.Ceiling((decimal)cachedImports.Count / loadVars.rows);
                    }
                }
            }

            return(Json(data, JsonRequestBehavior.AllowGet));
        }