public PartialViewResult Filter(XmlFileManagementIndexViewModel model) { model.ListXmlLogs = GetData(model); return(PartialView("_XmlFileViewIndex", model)); }
//private SelectList GetDateListXmlLog(bool isFrom, List<XmlFileManagementFormViewModel> list) //{ // IEnumerable<SelectItemModel> query; // if (isFrom) // query = from x in list.Where(c => c.TimeStamp.HasValue).OrderBy(c => c.TimeStamp) // select new Models.SelectItemModel() // { // ValueField = x.TimeStamp, // TextField = x.TimeStamp.Value.ToString("dd MMM yyyy") // }; // else // query = from x in list.Where(c => c.TimeStamp.HasValue).OrderByDescending(c => c.TimeStamp) // select new Models.SelectItemModel() // { // ValueField = x.TimeStamp, // TextField = x.TimeStamp.Value.ToString("dd MMM yyyy") // }; // return new SelectList(query.DistinctBy(c => c.TextField), "ValueField", "TextField"); //} public ActionResult Index() { var model = new XmlFileManagementIndexViewModel(); model.MainMenu = Enums.MenuList.Settings; model.CurrentMenu = PageInfo; model.ListXmlLogs = GetData(); //model.DateFromList = GetDateListXmlLog(true, model.ListXmlLogs); //model.DateToList = GetDateListXmlLog(false, model.ListXmlLogs); return(View(model)); }
private List <XmlFileManagementFormViewModel> GetData(XmlFileManagementIndexViewModel filter = null) { GetXmlLogByParamInput input = new GetXmlLogByParamInput(); List <XML_LOGSDto> dbData; if (filter != null) { input.DateFrom = filter.DateFrom; input.DateTo = filter.DateTo; } dbData = _xmlFileLogBll.GetXmlLogByParam(input); return(Mapper.Map <List <XmlFileManagementFormViewModel> >(dbData)); }