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")); }
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); }
public EditOrganisationView(OrganisationModel organisation) { InitializeComponent(); DataContext = new EditOrganisationViewModel(organisation); }