private IActionResult CreateEventActivity(ActivityCreateUpdateViewModel viewmodel) { if (string.IsNullOrWhiteSpace(viewmodel.Name)) { viewmodel.ErrorMessage = "שם פעילות ריק"; return(CreateUpdateEventActivity(viewmodel)); } var filteredList = viewmodel.SubActivities.Where(x => x.IsDeleted == false && x.Name.IsNotEmptyString()).Select(x => x.Name).ToList(); var answer = Gateway.AddNewActivity(viewmodel.Name, filteredList); if (answer.AnswerType != AnswerType.Success) { viewmodel.ErrorMessage = answer.Message; return(CreateUpdateEventActivity(viewmodel)); } return(RedirectToAction("Manage", new { tab = "settings" })); }