public IActionResult Schedule(ScheduleMeetup meetup) { if (string.IsNullOrEmpty(meetup.Name)) { ModelState.AddModelError("Name", "Name cannot be empty"); } if (string.IsNullOrEmpty(meetup.Description)) { ModelState.AddModelError("Description", "Description cannot be empty"); } if (!ModelState.IsValid) { return(View(meetup)); } scheduleMeetupCommandHandler.Handle( meetup.Name, meetup.Description, meetup.ScheduledFor); return(RedirectToAction("Index")); }
public IActionResult Schedule(ScheduleMeetup meetup) { if (string.IsNullOrEmpty(meetup.Name)) { ModelState.AddModelError("Name", "Name cannot be empty"); } if (string.IsNullOrEmpty(meetup.Description)) { ModelState.AddModelError("Description", "Description cannot be empty"); } if (!ModelState.IsValid) { return(View(meetup)); } meetupRepository.Add(Meetup.Schedule( Name.FromString(meetup.Name), Description.FromString(meetup.Description), meetup.ScheduledFor)); return(RedirectToAction("Index")); }