Exemplo n.º 1
0
 public IActionResult CreateUpdateEventActivityPost(ActivityCreateUpdateViewModel viewmodel)
 {
     if (string.IsNullOrWhiteSpace(viewmodel.Id))
     {
         return(CreateEventActivity(viewmodel));
     }
     else
     {
         return(UpdateEventActivity(viewmodel));
     }
 }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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"
            }));
        }