public async Task <IActionResult> Create(EventCreationViewModel frmEvent)
        {
            //if (ModelState.IsValid)
            {
                frmEvent.Event.CatalogTypeID     = frmEvent.TypesFilterApplied ?? 0;
                frmEvent.Event.CatalogCategoryID = frmEvent.CategoryFilterApplied ?? 0;
                //frmEvent.Event.CatalogCityID = frmEvent.CityFilterApplied ?? 0;
                var eventId = await _ecatalogSvc.CreateEvent(frmEvent.Event);

                frmEvent.Event.ID = eventId;
                var vm = new EventCreationViewModel()

                {
                    Event = frmEvent.Event,
                    TypesFilterApplied = frmEvent.TypesFilterApplied,
                    Types = await _ecatalogSvc.GetTypesAsync()
                };

                //  var eventType = frmEvent.EventTypes.GetType();
                //return View(vm);
                // return RedirectToAction("EventSaved", new { id = eventId, userName = "******" });

                return(RedirectToAction("EventSaved", frmEvent.Event));
            }
            // return View(frmEvent);
        }
        public async Task <IActionResult> Index(int?EventCategoryFilterApplied, int?EventTypeFilterApplied)
        {
            var vm = new EventCreationViewModel()
            {
                Event = new EventForCreation(),
                // Event = new Event(),
                TypesFilterApplied = EventTypeFilterApplied ?? 0,
                Types = await _ecatalogSvc.GetTypesAsync(),

                CategoryFilterApplied = EventCategoryFilterApplied ?? 0,
                Categories            = await _ecatalogSvc.GetCategoriesAsync(),

                //CityFilterApplied = EventCityFilterApplied ?? 0,
                //Cities = await _ecatalogSvc.GetCitiesAsync()
            };

            return(View(vm));
        }