예제 #1
0
        public ActionResult Index()
        {
            SheetQueryParameter parameter = new SheetQueryParameter
            {
                Name    = Identity.Name,
                Deleted = false
            };
            var list = Core.SheetManager.GetSheets(parameter).OrderByDescending(e => e.Time).ToList();

            ViewBag.List         = list;
            ViewBag.RollBackList = list.Where(e => e.Status == Status.RollBack).Take(10).ToList();
            return(View());
        }
예제 #2
0
        public ActionResult CashCheck(string name = null)
        {
            var parameter = new SheetQueryParameter
            {
                Status = Status.Cash
            };
            var list  = Core.SheetManager.GetSheets(parameter);
            var users = list.GroupBy(e => e.Name).Select(e => e.Key).ToList();

            ViewBag.Users = users;
            if (!string.IsNullOrEmpty(name))
            {
                list = list.Where(e => e.Name.ToLower() == name.ToLower()).ToList();
            }
            else
            {
                list = list.OrderByDescending(e => e.Name).ToList();
            }
            ViewBag.Name = name;
            ViewBag.List = list;

            return(View());
        }
예제 #3
0
        public List <Sheet> GetSheets(SheetQueryParameter parameter)
        {
            var list  = GetSheets();
            var query = list.AsQueryable();

            if (!string.IsNullOrEmpty(parameter.Name))
            {
                query = query.Where(e => e.Name == parameter.Name);
            }
            if (!string.IsNullOrEmpty(parameter.Controler))
            {
                query = query.Where(e => e.Controler == parameter.Controler);
            }
            if (parameter.Deleted.HasValue)
            {
                query = query.Where(e => e.Deleted == parameter.Deleted.Value);
            }
            if (parameter.Status.HasValue)
            {
                query = query.Where(e => e.Status == parameter.Status.Value);
            }
            return(query.ToList());
        }