// // GET: /Application/Edit/5 public ActionResult Edit(int id) { var data = new Framework.Components.ApplicationUser.ApplicationRole.Data(); data.ApplicationRoleId = id; var dt = Framework.Components.ApplicationUser.ApplicationRole.GetDetails(data, 10); if (dt == null || dt.Rows.Count == 0) { return(HttpNotFound()); } data.ApplicationId = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.ApplicationId]); data.Name = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.Name]); data.Description = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.Description]); data.SortOrder = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.SortOrder]); var applicationList = Framework.Components.ApplicationUser.Application.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]), Selected = (Convert.ToInt32(dr[Framework.Components.ApplicationUser.Application.DataColumns.ApplicationId]) == data.ApplicationId) }); } ViewBag.applicationList = new SelectList(listItems, "Value", "Text"); return(View(data)); }
public ActionResult Create(Framework.Components.ApplicationUser.ApplicationRole.Data data) { if (ModelState.IsValid) { Framework.Components.ApplicationUser.ApplicationRole.Create(data, 10); return(RedirectToAction("Index")); } return(View(data)); }
public ActionResult SearchIndex(string searchString, string description) { var data = new Framework.Components.ApplicationUser.ApplicationRole.Data(); data.Name = searchString; data.Description = description; var dt = Framework.Components.ApplicationUser.ApplicationRole.Search(data, 10); return(View(dt)); }
// // GET: /Application/Details/5 public ActionResult Details(int id) { var data = new Framework.Components.ApplicationUser.ApplicationRole.Data(); data.ApplicationRoleId = id; var dt = Framework.Components.ApplicationUser.ApplicationRole.GetDetails(data, 10); if (dt == null || dt.Rows.Count == 0) { return(HttpNotFound()); } data.Application = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.Application]); data.Name = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.Name]); data.Description = Convert.ToString(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.Description]); data.SortOrder = Convert.ToInt32(dt.Rows[0][Framework.Components.ApplicationUser.ApplicationRole.DataColumns.SortOrder]); return(View(data)); }
// // GET: /Application/ public ActionResult Index(string application, string searchString, int?page) { var data = new Framework.Components.ApplicationUser.ApplicationRole.Data(); data.Name = searchString; if (!string.IsNullOrEmpty(application)) { data.ApplicationId = Convert.ToInt32(application); } var applicationList = Framework.Components.ApplicationUser.Application.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 dt = Framework.Components.ApplicationUser.ApplicationRole.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; 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)); }