public ActionResult RegisterUser(int?id, TrainingUserNotificationSettingsDTO notifySettings) { string error; if (id == null) { return(PartialView("Training/_Error", new BaseModelState { Message = "trainingId required" })); } int registrantId; var registered = _trainingServices.RegisterUserToTraining(CurrentUserId, (int)id, notifySettings, out registrantId, out error); if (!registered) { return(PartialView("Training/_Error", new BaseModelState { Message = error })); } var token = _trainingServices.GetTrainingRegistrantDto(registrantId); return(token.IsValid ? PartialView("Training/_UserThankYou", token) : PartialView("Training/_Error", new BaseModelState { Message = token.Message })); }
public ActionResult UpdateNotificationSettings(int?id, TrainingUserNotificationSettingsDTO notifySettings) { string error; if (id == null) { return(ErrorResponse("RegistrationId required")); } var updated = _trainingServices.UpdateNotificationSettings((int)id, notifySettings, out error); return(Json(new JsonResponseToken { success = updated, error = error }, JsonRequestBehavior.AllowGet)); }