コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 public UpdateOrganisationDetails(OrganisationRegistrationData organisation)
 {
     Organisation = organisation;
 }
コード例 #6
0
 public CreateOrganisation(OrganisationRegistrationData organisation)
 {
     Organisation = organisation;
 }