public ActionResult Index() { var data = new RequestIndexViewModel(); data.Requests = LogBLO.Current.GetAllRequest(); data.FilterByRequestType = RequestTypeBLO.Current .GetAll() .Select(x => new SelectListItem { Value = x.RequestTypeCode, Text = x.RequestTypeName }) .ToList(); var listStatus = StatusBLO.Current.GetStatusByObject(Constants.Object.OBJECT_REQUEST). Where(x => x.StatusCode != Constants.StatusCode.REQUEST_TEMP).ToList(); data.FilterByStatus = listStatus .Select(x => new SelectListItem { Value = x.StatusCode, Text = x.StatusName, Selected = (x.StatusCode == Constants.StatusCode.REQUEST_PENDINGPROCESSING) }) .ToList(); data.FilterByPeriodOfTime = new List<SelectListItem> { new SelectListItem() {Value = "0", Text = "Today", Selected = true }, new SelectListItem() {Value = "7", Text = "One Week"}, new SelectListItem() {Value = "30", Text = "One Month"}, new SelectListItem() {Value = "99999", Text = "All"} }; data.SelectedStatus = Constants.StatusCode.REQUEST_PENDINGPROCESSING; return View(data); }
public ActionResult Index(RequestIndexViewModel data) { //var data = new RequestIndexViewModel(); var username = GetCurrentUserName(); data.Requests = LogBLO.Current.GetRequestOfCustomer(username); data.FilterByRequestType = RequestTypeBLO.Current .GetAll() .Select(x => new SelectListItem { Value = x.RequestTypeCode, Text = x.RequestTypeName }) .ToList(); data.FilterByStatus = StatusBLO.Current .GetStatusByObject(Constants.Object.OBJECT_REQUEST) .Select(x => new SelectListItem { Value = x.StatusCode, Text = x.StatusName }) .ToList(); data.FilterByPeriodOfTime = new List<SelectListItem> { new SelectListItem() {Value = "0", Text = "Today", Selected = true }, new SelectListItem() {Value = "7", Text = "One Week"}, new SelectListItem() {Value = "30", Text = "One Month"}, new SelectListItem() {Value = "99999", Text = "All"} }; return View(data); }