public EditOrganisationViewModel(OrganisationRegistrationData orgData) { OrganisationId = orgData.OrganisationId; Address1 = orgData.Address.StreetOrSuburb; Address2 = orgData.Address.Address2; TownOrCity = orgData.Address.TownOrCity; Postcode = orgData.Address.PostalCode; Region = orgData.Address.Region; Name = orgData.Name; }
public async Task <ActionResult> CreateNewOrganisation(CreateNewOrganisationViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var organisationRegistrationData = new OrganisationRegistrationData { Name = model.Name, BusinessType = model.BusinessType, OtherDescription = model.OtherDescription }; try { var organisationId = await client.SendAsync(User.GetAccessToken(), new CreateOrganisation(organisationRegistrationData)); await client.SendAsync(User.GetAccessToken(), new LinkUserToOrganisation(organisationId)); return(RedirectToAction("Home", "Applicant")); } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } } return(View(model)); }
public async Task<ActionResult> CreateNewOrganisation(CreateNewOrganisationViewModel model) { if (!ModelState.IsValid) { return View(model); } var organisationRegistrationData = new OrganisationRegistrationData { Name = model.Name, BusinessType = model.BusinessType, OtherDescription = model.OtherDescription }; try { var organisationId = await client.SendAsync(User.GetAccessToken(), new CreateOrganisation(organisationRegistrationData)); await client.SendAsync(User.GetAccessToken(), new LinkUserToOrganisation(organisationId)); return RedirectToAction("Home", "Applicant"); } catch (ApiBadRequestException ex) { this.HandleBadRequest(ex); if (ModelState.IsValid) { throw; } } return View(model); }
public UpdateOrganisationDetails(OrganisationRegistrationData organisation) { Organisation = organisation; }
public CreateOrganisation(OrganisationRegistrationData organisation) { Organisation = organisation; }