Exemple #1
0
        public ActionResult Edit(EditOrganisationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }


            if (!model.EmaiClient.Contains("@outlook.com"))
            {
                this.ModelState.AddModelError("", OrganisationTr.EmailMustBeOutlook);
                return(View(model));
            }

            //Check is there another organisation with the same name
            if (this.organisationService.IsExistUpdate(model.Name, model.Id))
            {
                this.ModelState.AddModelError("", OrganisationTr.OrganisationExist);
                return(View(model));
            }

            this.organisationService.Update(
                new Organisation
            {
                Id                  = model.Id,
                Name                = model.Name,
                Address             = model.Address,
                EmailClient         = model.EmaiClient,
                EmailClientPassword = KAssets.Controllers.StaticFunctions.RSAALg.Encryption(model.EmailClientPassword)
            });

            return(Redirect("/Admin/Organisation/Details/" + model.Id));
        }
        public async Task <ActionResult> EditOrganisationDetails(EditOrganisationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                await this.BindCountryList(client, User.GetAccessToken());

                return(View(model));
            }

            await client.SendAsync(User.GetAccessToken(), new UpdateOrganisationDetails(model.ToRequest()));

            return(RedirectToAction("Home", "Applicant"));
        }
Exemple #3
0
        public ActionResult Edit(int id)
        {
            var organisation = this.organisationService.GetById(id);

            var viewModel = new EditOrganisationViewModel
            {
                Id                  = organisation.Id,
                Name                = organisation.Name,
                Address             = organisation.Address,
                EmaiClient          = organisation.EmailClient,
                EmailClientPassword = ""
            };

            return(View(viewModel));
        }
        public async Task <ActionResult> EditOrganisationDetails()
        {
            var response = await client.SendAsync(User.GetAccessToken(), new GetOrganisationDetailsByUser());

            var model = new EditOrganisationViewModel(response);

            await this.BindCountryList(client, User.GetAccessToken());

            model.CountryId =
                new Guid(
                    ((SelectList)ViewBag.Countries).Single(
                        c =>
                        c.Text.Equals(response.Address.CountryName, StringComparison.InvariantCultureIgnoreCase))
                    .Value);
            model.DefaultCountryId = this.GetDefaultCountryId();

            return(View(model));
        }
        public async Task<ActionResult> EditOrganisationDetails(EditOrganisationViewModel model)
        {
            if (!ModelState.IsValid)
            {
                await this.BindCountryList(client);
                return View(model);
            }

            await client.SendAsync(User.GetAccessToken(), new UpdateOrganisationDetails(model.ToRequest()));

            return RedirectToAction("Home", "Applicant");
        }
        public async Task<ActionResult> EditOrganisationDetails()
        {
            var response = await client.SendAsync(User.GetAccessToken(), new GetOrganisationDetailsByUser());
            var model = new EditOrganisationViewModel(response);

            await this.BindCountryList(client);
            model.CountryId =
                new Guid(
                    ((SelectList)ViewBag.Countries).Single(
                        c =>
                            c.Text.Equals(response.Address.CountryName, StringComparison.InvariantCultureIgnoreCase))
                        .Value);
            model.DefaultCountryId = this.GetDefaultCountryId();

            return View(model);
        }
Exemple #7
0
 public EditOrganisationView(OrganisationModel organisation)
 {
     InitializeComponent();
     DataContext = new EditOrganisationViewModel(organisation);
 }