public IHttpActionResult CatchCar(CatchCarBindingModel catchCarModel) { var trip = _tripRepository.GetById(catchCarModel.TripId); if (trip.SeatsTaken >= trip.Seats) { return(BadRequest()); } var passenger = _userRepository.FindByName(catchCarModel.PassengerName); if (passenger == null) { return(BadRequest()); } _tripRepository.AddPassenger(trip.Id, passenger.Id); SendNotificationToTripDriver(trip, passenger); SendNotificationToTripPassenger(trip, passenger); return(Ok()); }