public IActionResult CreateConventionPost(NameDatesCreateUpdateViewModel viewmodel)
        {
            if (string.IsNullOrWhiteSpace(viewmodel.Name))
            {
                return(CreateConvention(viewmodel));
            }

            var filteredList = viewmodel.Days.Where(x => x.IsDeleted == false).ToList();

            if (filteredList.Any() == false)
            {
                return(CreateConvention(viewmodel));
            }

            var actualDays = ParseDays(filteredList);
            var builder    = Builder.NewConvention(viewmodel.Name);

            foreach (var actualDay in actualDays)
            {
                builder.Days.AddDay(actualDay.Date, actualDay.StartTime, actualDay.EndTime);
                builder.Days.SetTimeSlotStrategy(actualDay.Date, TimeSlotStrategy.StartEvery2Hours_Duration246Windows);
            }

            builder.AddExtraDetails(viewmodel.Location, viewmodel.TagLine);
            builder.Save();
            return(RedirectToAction("Manage"));
        }