Exemplo n.º 1
0
        //[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);
            }
        }
Exemplo n.º 2
0
        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));
        }