Exemple #1
0
        public IActionResult Browse(int page = 1, string eventdate = "0", string searchTerm = "")
        {
            int pageToShow = page <= MaximumPageToShow ? page : MaximumPageToShow;

            var lowercaseSearchTerm = searchTerm?.ToLowerInvariant() ?? "";

            var startDateTime = DateTime.UtcNow;
            var endDateTime   = DateTime.UtcNow.AddYears(10);

            if (eventdate != "0")
            {
                if (DateTime.TryParseExact(eventdate, "yyyy-M", new CultureInfo("en-us"), System.Globalization.DateTimeStyles.None, out startDateTime))
                {
                    endDateTime = startDateTime.AddMonths(1).AddDays(-1);
                }
            }

            var allActiveCfps = _cfpService.GetAllActiveCfps(lowercaseSearchTerm, startDateTime, endDateTime, pageToShow);

            return(View(new BrowseResponseViewModel(allActiveCfps, pageToShow, searchTerm, eventdate)));
        }
        public IActionResult Get()
        {
            var cfps = _cfpService.GetAllActiveCfps();

            return(new OkObjectResult(TinyMapper.Map <List <CfpData> >(cfps)));
        }