public IActionResult CreateUpdateEventActivityPost(ActivityCreateUpdateViewModel viewmodel) { if (string.IsNullOrWhiteSpace(viewmodel.Id)) { return(CreateEventActivity(viewmodel)); } else { return(UpdateEventActivity(viewmodel)); } }
public IActionResult CreateUpdateEventActivity(ActivityCreateUpdateViewModel viewModel = null) { if (viewModel == null) { viewModel = new ActivityCreateUpdateViewModel(); } if (viewModel.SubActivities == null) { viewModel.SubActivities = new List <SubActivityViewModel>() { new SubActivityViewModel { Name = string.Empty } }; } return(View("CreateUpdateEventActivity", viewModel)); }
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" })); }