Ejemplo n.º 1
0
        public IActionResult Index(string rawName, int page = 1)
        {
            if (rawName == null)
            {
                HttpContext.Request.Cookies.TryGetValue("rawName", out rawName);
            }
            else
            {
                HttpContext.Response.Cookies.Append("rawName", rawName);
            }
            IEnumerable <Raw> raws = _context.Raws;
            int pageSize           = 15;

            if (rawName != null)
            {
                raws = raws.Where(n => n.RawName.Contains(rawName));
            }
            int count = raws.Count();

            raws = raws.Skip((page - 1) * pageSize).Take(pageSize).ToList();
            RawViewModel viewModel = new RawViewModel
            {
                Raws          = raws,
                PageViewModel = new PageViewModel(count, page, pageSize),
                RawName       = rawName
            };

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        public RawPage()
        {
            InitializeComponent();

            BindingContext = viewModel = new RawViewModel();

            MessagingCenter.Subscribe <MainPage, ClientCommand>(this, "NewMessage", (obj, newMessage) =>
            {
                viewModel.CheckMessage(newMessage.Text);
            });
        }