diff --git a/client/app/components/packages/projects/new.hbs b/client/app/components/packages/projects/new.hbs
index 7d9a10c9..3ca49ed7 100644
--- a/client/app/components/packages/projects/new.hbs
+++ b/client/app/components/packages/projects/new.hbs
@@ -20,7 +20,8 @@
Planning will contact you with the next steps.
-
- this.store.queryRecord('contact', {
- email: contact.email,
- includeAllStatusCodes: true,
- })
+ const contactPromises = contactInputs.map(
+ (contact) => this.store.queryRecord('contact',
+ {
+ email: contact.email,
+ includeAllStatusCodes: true,
+ }),
);
const contacts = await Promise.all(contactPromises);
@@ -95,9 +77,27 @@ export default class ProjectsNewFormComponent extends Component {
}
return contact;
});
- await Promise.all(verifiedContactPromises);
- } catch {
- console.log('Save new project package error');
+
+ const saveProjectInformation = () => {
+ const projectModel = this.store.createRecord('project', {
+ dcpProjectName: projectInformation.projectName,
+ dcpBorough: projectInformation.borough,
+ dcoApplicantType: projectInformation.applicantType,
+ });
+ return projectModel.save();
+ };
+
+ await Promise.all(
+ [
+ verifiedContactPromises,
+ saveProjectInformation,
+ ],
+ )
+ .then(
+ await this.args.package.submit(),
+ );
+ } catch (error) {
+ console.log('Save new project package error', error);
}
}
}
diff --git a/client/app/components/packages/projects/projects-new-information.hbs b/client/app/components/packages/projects/projects-new-information.hbs
index 13b10922..c69c5328 100644
--- a/client/app/components/packages/projects/projects-new-information.hbs
+++ b/client/app/components/packages/projects/projects-new-information.hbs
@@ -4,7 +4,6 @@
Project Name
-
Borough
-
- {{borough.label}}
+
+ {{borough.label}}
+
Applicant Type
@@ -39,10 +39,10 @@
diff --git a/client/app/routes/projects/new.js b/client/app/routes/projects/new.js
index d2673806..98fd5baf 100644
--- a/client/app/routes/projects/new.js
+++ b/client/app/routes/projects/new.js
@@ -6,8 +6,12 @@ export default class ProjectsNewRoute extends Route.extend(AuthenticatedRouteMix
@service store;
async model() {
+ // console.log(`store`, this.store);
+ // console.log(`model`, this.model);
return {
projectName: '',
+ borough: '',
+ applicantType: '',
primaryContactFirstName: '',
primaryContactLastName: '',
primaryContactEmail: '',