コード例 #1
0
        //
        // GET: /Application/

        public ActionResult Index(string application, string applicationUserTitle, string searchString, int?page)
        {
            var data = new Framework.Components.ApplicationUser.ApplicationUser.Data();

            if (!string.IsNullOrEmpty(application))
            {
                data.ApplicationId = Convert.ToInt32(application);
            }
            if (!string.IsNullOrEmpty(applicationUserTitle))
            {
                data.ApplicationUserTitleId = Convert.ToInt32(applicationUserTitle);
            }

            var applicationList          = Framework.Components.ApplicationUser.Application.GetList(10);
            var applicationUserTitleList = Framework.Components.ApplicationUser.ApplicationUserTitle.GetList(10);

            var listItems = new List <SelectListItem>();

            foreach (DataRow dr in applicationList.Rows)
            {
                listItems.Add(new SelectListItem()
                {
                    Value = Convert.ToString(dr[Framework.Components.ApplicationUser.Application.DataColumns.ApplicationId]),
                    Text  = Convert.ToString(dr[Framework.Components.ApplicationUser.Application.DataColumns.Name])
                });
            }
            ViewBag.application = new SelectList(listItems, "Value", "Text");

            var applicationUserTitleListItems = new List <SelectListItem>();

            foreach (DataRow dr in applicationUserTitleList.Rows)
            {
                applicationUserTitleListItems.Add(new SelectListItem()
                {
                    Value = Convert.ToString(dr[Framework.Components.ApplicationUser.ApplicationUserTitle.DataColumns.ApplicationUserTitleId]),
                    Text  = Convert.ToString(dr[Framework.Components.ApplicationUser.ApplicationUserTitle.DataColumns.Name])
                });
            }
            ViewBag.applicationUserTitle = new SelectList(applicationUserTitleListItems, "Value", "Text");

            data.ApplicationUserName = searchString;
            var dt = Framework.Components.ApplicationUser.ApplicationUser.Search(data, 10);

            int pageSize   = Convert.ToInt32(ConfigurationManager.AppSettings["PageSize"]);
            int pageNumber = (page - 1 ?? 0);

            ViewBag.searchString                     = searchString;
            ViewBag.CurrentPage                      = pageNumber + 1;
            ViewBag.TotalPages                       = dt.Rows.Count / pageSize;
            ViewBag.applicationSearchString          = application;
            ViewBag.applicationUserTitleSearchString = applicationUserTitle;
            if (dt.Rows.Count % pageSize != 0)
            {
                ViewBag.TotalPages = (dt.Rows.Count / pageSize) + 1;
            }
            dt = dt.AsEnumerable().Skip(pageNumber * pageSize).Take(pageSize).CopyToDataTable();
            return(View(dt));
        }
コード例 #2
0
        public ActionResult SearchIndex(string searchString)
        {
            var data = new Framework.Components.ApplicationUser.ApplicationUser.Data();

            data.ApplicationUserName = searchString;
            var dt = Framework.Components.ApplicationUser.ApplicationUser.Search(data, 10);

            return(View(dt));
        }
コード例 #3
0
        public ActionResult Delete(Framework.Components.ApplicationUser.ApplicationUser.Data data)
        {
            if (ModelState.IsValid)
            {
                Framework.Components.ApplicationUser.ApplicationUser.Delete(data, 10);
                return(RedirectToAction("Index"));
            }

            return(View(data));
        }
コード例 #4
0
        //
        // GET: /Application/Edit/5

        public ActionResult Edit(int id)
        {
            var data = new Framework.Components.ApplicationUser.ApplicationUser.Data();

            data.ApplicationUserId = id;
            var dt = Framework.Components.ApplicationUser.ApplicationUser.GetDetails(data, 10);

            if (dt == null || dt.Rows.Count == 0)
            {
                return(HttpNotFound());
            }
            data.ApplicationId          = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationId]);
            data.ApplicationUserTitleId = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationUserTitleId]);
            data.ApplicationUserName    = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationUserName]);
            data.FirstName            = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.FirstName]);
            data.MiddleName           = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.MiddleName]);
            data.LastName             = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.LastName]);
            data.Application          = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.Application]);
            data.ApplicationUserTitle = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.Application]);

            var applicationList          = Framework.Components.ApplicationUser.Application.GetList(10);
            var applicationUserTitleList = Framework.Components.ApplicationUser.ApplicationUserTitle.GetList(10);

            var applicationListItems = new List <SelectListItem>();

            foreach (DataRow dr in applicationList.Rows)
            {
                applicationListItems.Add(new SelectListItem()
                {
                    Value    = Convert.ToString(dr[Framework.Components.ApplicationUser.Application.DataColumns.ApplicationId]),
                    Text     = Convert.ToString(dr[Framework.Components.ApplicationUser.Application.DataColumns.Name]),
                    Selected = (Convert.ToInt32(dr[Framework.Components.ApplicationUser.Application.DataColumns.ApplicationId]) == data.ApplicationId)
                });
            }
            ViewBag.applicationList = new SelectList(applicationListItems, "Value", "Text");

            var applicationUserTitleListItems = new List <SelectListItem>();

            foreach (DataRow dr in applicationUserTitleList.Rows)
            {
                applicationUserTitleListItems.Add(new SelectListItem()
                {
                    Value    = Convert.ToString(dr[Framework.Components.ApplicationUser.ApplicationUserTitle.DataColumns.ApplicationUserTitleId]),
                    Text     = Convert.ToString(dr[Framework.Components.ApplicationUser.ApplicationUserTitle.DataColumns.Name]),
                    Selected = (Convert.ToInt32(dr[Framework.Components.ApplicationUser.ApplicationUserTitle.DataColumns.ApplicationUserTitleId]) == data.ApplicationId)
                });
            }
            ViewBag.applicationUserTitleList = new SelectList(applicationUserTitleListItems, "Value", "Text");
            return(View(data));
        }
コード例 #5
0
        //
        // GET: /Application/Details/5

        public ActionResult Details(int id)
        {
            var data = new Framework.Components.ApplicationUser.ApplicationUser.Data();

            data.ApplicationUserId = id;
            var dt = Framework.Components.ApplicationUser.ApplicationUser.GetDetails(data, 10);

            if (dt == null || dt.Rows.Count == 0)
            {
                return(HttpNotFound());
            }
            data.ApplicationId          = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationId]);
            data.ApplicationUserTitleId = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationUserTitleId]);
            data.ApplicationUserName    = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationUserName]);
            data.FirstName            = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.FirstName]);
            data.MiddleName           = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.MiddleName]);
            data.LastName             = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.LastName]);
            data.Application          = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.Application]);
            data.ApplicationUserTitle = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationUser.DataColumns.ApplicationUserTitle]);
            return(View(data));
        }