//[ValidateAntiForgeryToken] public ActionResult ObservationSearch(ObservationsViewModel vm) { var obs = db.Observations; QueryMethods qm = new QueryMethods(); if (vm.Parcel != null) { List <ObservationDTO> obList = qm.ObservationSearchByParcel(vm.Parcel); List <ObservationsViewModel> vmList = new List <ObservationsViewModel>(); foreach (var item in obList) { ObservationsViewModel vmRec = new ObservationsViewModel(); vmRec.Number = item.Number; vmRec.Street = item.Street; vmRec.Parcel = item.Parcel; vmRec.Observation_Types = item.Observation_Types; vmRec.time_stamp = item.time_stamp; vmList.Add(vmRec); } return(View("ObservationResults", vmList)); } else if (vm.Number != null) { List <ObservationDTO> obList = qm.ObservationSearchByNumber(vm.Number); List <ObservationsViewModel> vmList = new List <ObservationsViewModel>(); foreach (var item in obList) { ObservationsViewModel vmRec = new ObservationsViewModel(); vmRec.Number = item.Number; vmRec.Street = item.Street; vmRec.Parcel = item.Parcel; vmRec.Observation_Types = item.Observation_Types; vmRec.time_stamp = item.time_stamp; vmList.Add(vmRec); } return(View("ObservationResults", vmList)); } else { return(null); } }
public ActionResult ElementManagement(int page = 1, int pageSize = 50, string title = "") { ViewBag.Title = ""; ViewBag.MessageStatus = TempData["MessageStatus"]; ViewBag.Message = TempData["Message"]; if (pageSize == 1) { pageSize = CMSHelper.pageSizes[0]; } @ViewBag.PageSizes = CMSHelper.pageSizes; int CurrentUserId = WebMatrix.WebData.WebSecurity.CurrentUserId; string userName = User.Identity.Name; int skip = (page - 1) * pageSize; int totalRows = 0; List <ObservationsModel> list = new List <ObservationsModel>(); list = observationService.GetAll(skip, pageSize, out int totalRow, title).AsEnumerable().Select(item => new ObservationsModel { Id = item.Id, Name = item.Name, Noti_Alarm = item.Noti_Alarm, Code = item.Code, CreateDay = item.CreateDay, UpdateDay = item.UpdateDay, Low_Value = item.Low_Value, Hight_Value = item.Code, IsBieuDo = item.IsBieuDo, }).ToList(); totalRows = totalRow; #region Lấy dữ liệu #endregion #region Hiển thị dữ liệu và phân trang ObservationsViewModel viewModel = new ObservationsViewModel { Observations = new StaticPagedList <ObservationsModel>(list, page, pageSize, totalRows), PagingInfo = new PagingInfo { CurrentPage = page, ItemsPerPage = pageSize, TotalItems = totalRows } }; #endregion return(View(viewModel)); }