Exemple #1
0
        public async Task <ActionResult> Index(int page)
        {
            string adminAuthenResult = await AdminAuthentication();

            if (!adminAuthenResult.Equals(string.Empty))
            {
                return(View(adminAuthenResult));
            }

            User   user  = GetUser();
            string email = user.Email;
            string token = user.Token;

            List <FormControl> formControls = await _formControlService.FindByOwner(email);

            int sizeListForms = formControls.Count;
            int totalPages    = (int)Math.Ceiling((float)sizeListForms / Configs.NUMBER_ROWS_PER_PAGE);

            List <Form> forms = await _formService.FindForms(token, email, page);

            ViewBag.List       = forms;
            ViewBag.CurrPage   = page;
            ViewBag.TotalPages = totalPages;
            ViewBag.User       = user;
            ViewBag.Title      = "Forms management";

            return(View());
        }
        public async Task <long> FindNumberForms(string email)
        {
            List <FormControl> result = await _formControlService.FindByOwner(email);

            return(result.Count);
        }