Exemple #1
0
        public async Task <IActionResult> Edit(int id, [Bind("ApplicationId,Applicant_Name,Address,City,ZipCode,Description,Educationalbackground,Email,IsApproved")] ApplicationForm applicationForm)
        {
            if (id != applicationForm.ApplicationId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(applicationForm);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ApplicationFormExists(applicationForm.ApplicationId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(applicationForm));
        }
Exemple #2
0
        private void button1start_Click(object sender, EventArgs e)
        {
            this.Hide();
            ApplicationForm ap = new ApplicationForm();

            ap.Show();
        }
        private ApplicationMetadata GetApplicationMetadata(string applicationId, string versionId)
        {
            Dictionary <string, string> title = new Dictionary <string, string>
            {
                { "nb", "Tittel" }
            };

            ApplicationMetadata appMetadata = new ApplicationMetadata
            {
                Id        = applicationId,
                Title     = title,
                Forms     = new List <ApplicationForm>(),
                VersionId = versionId
            };

            ApplicationForm defaultAppForm = new ApplicationForm
            {
                Id = "default",
                AllowedContentType = new List <string>()
                {
                    "application/xml"
                }
            };

            appMetadata.Forms.Add(defaultAppForm);

            return(appMetadata);
        }
        public ActionResult ApplicationDetails(ApplicationForm applicationForm)
        {
            ApplicationForm applicationFormFromDb = context.ApplicationForms
                                                    .Include("PotentialOwner").FirstOrDefault(a => a.Id == applicationForm.Id);

            return(View(applicationFormFromDb));
        }
Exemple #5
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,FirstName,LastName,DOB,Income,CardsShown")] ApplicationForm applicationForm)
        {
            if (id != applicationForm.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(applicationForm);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ApplicationFormExists(applicationForm.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(applicationForm));
        }
        public async Task <ActionResult> Create([Bind(Include = "Id,StudentId,DepartmentId,AboutYou")] ApplicationForm applicationForm)
        {
            applicationForm.StudentId = 0;
            if (ModelState.IsValid)
            {
                var userId = User.Identity.GetUserId();
                applicationForm.StudentId =
                    db.Students.FirstOrDefault(f => f.ApplicationUserId == userId).Id;
                var app   = db.ApplicationForms.Add(applicationForm);
                var value = await db.SaveChangesAsync();

                if (value > 0)
                {
                    ApplicationStatus applicationStatus = new ApplicationStatus
                    {
                        ApplicationFormId = app.Id,
                        IsAccepted        = null,
                        TeacherId         = null
                    };

                    db.ApplicationStatuses.Add(applicationStatus);
                    await db.SaveChangesAsync();
                }

                return(RedirectToAction("Profile", "Students"));
            }

            ViewBag.DepartmentId = new SelectList(db.Departments, "Id", "Name", applicationForm.DepartmentId);
            ViewBag.StudentId    = new SelectList(db.Students, "Id", "Name", applicationForm.StudentId);
            return(View(applicationForm));
        }
        public ApplicationMetadata CreateApplication(string applicationId, Dictionary <string, string> title)
        {
            ApplicationMetadata appMetadata = new ApplicationMetadata
            {
                Id    = applicationId,
                Title = title,
                Forms = new List <ApplicationForm>()
            };

            ApplicationForm defaultAppForm = new ApplicationForm
            {
                Id = "default",
                AllowedContentType = new List <string>()
                {
                    "application/xml"
                }
            };

            appMetadata.Forms.Add(defaultAppForm);

            string url = endpointUri + resourcePrefix + "?applicationId=" + applicationId;

            HttpResponseMessage response = client.PostAsync(url, appMetadata.AsJson()).Result;

            response.EnsureSuccessStatusCode();

            string json = response.Content.ReadAsStringAsync().Result;
            ApplicationMetadata application = JsonConvert.DeserializeObject <ApplicationMetadata>(json);

            return(application);
        }
Exemple #8
0
        // 1. Save Application From
        public async Task <ApplicationForm> SaveApplication(ApplicationForm applicationForm)
        {
            if (_context != null)
            {
                await _context.ApplicationForm.AddAsync(applicationForm);

                try
                {
                    await _context.SaveChangesAsync();

                    ApplicationForm applicant = new ApplicationForm()
                    {
                        FullName            = applicationForm.FullName,
                        FatherName          = applicationForm.FatherName,
                        MotherName          = applicationForm.MotherName,
                        ApplicantId         = applicationForm.ApplicantId,
                        BirthRegistrationNo = applicationForm.BirthRegistrationNo,
                        BranchClassId       = applicationForm.BranchClassId,
                        ImageUrl            = applicationForm.ImageUrl
                    };
                    return(applicant);
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(null);
        }
Exemple #9
0
        public object GetData(List <string> args, ApplicationForm form)
        {
            if (MonitorTimer == null)
            {
                MonitorTimer          = new Timer();
                MonitorTimer.Interval = 1000;
                MonitorTimer.Tick    += MonitorTimer_Tick;
                MonitorTimer.Start();
            }

            if (args[0] == "Instantiate")
            {
                if (!monitoringForms.Contains(form))
                {
                    monitoringForms.Add(form);
                }
            }
            else if (args[0] == "SetMonitorInterval")
            {
                try
                {
                    MonitorTimer.Interval = Convert.ToInt32(args[1]);
                    if (MonitorTimer.Interval < 100)
                    {
                        MonitorTimer.Interval = 100;
                    }
                }
                catch
                {
                }
            }
            return("");
        }
Exemple #10
0
        public async Task EnrollAsyncTest()
        {
            using (ShimsContext.Create())
            {
                ShimDateTime.NowGet = () => { return(new DateTime(2018, 3, 15, 16, 00, 00)); };

                var job = new Job
                {
                    Name         = "Job",
                    WorkLocation = "WorkLocation",
                };
                var jobPo = new PrivateObject(job);

                var plan = new RecruitmentPlan("Title", "Recruitment", new DateTime(2018, 3, 15, 17, 00, 00));
                jobPo.SetProperty(nameof(job.Plan), plan);

                var manager = new ApplicationFormManager(new StubApplicationFormStore(), new StubFileStore());
                var form    = new ApplicationForm(job, new StubPerson());
                var formPo  = new PrivateObject(form);
                formPo.SetProperty(nameof(form.HeadImageFile), "HeadImageFile");
                formPo.SetProperty(nameof(form.AcademicCertFiles), "Files");
                try
                {
                    await manager.EnrollAsync(form);

                    Assert.AreEqual(new DateTime(2018, 3, 15, 16, 00, 00), form.WhenCreated);
                }
                catch (InvalidOperationException)
                {
                    throw;
                }
            }
        }
Exemple #11
0
        public ApplyPage3(ApplicationForm appForm)
        {
            InitializeComponent();
            applicationForm = appForm;

            RefreshValues(applicationForm);
        }
Exemple #12
0
        public async Task <IActionResult> PostApplicationForm([FromBody] ApplicationForm model)
        {
            if (ModelState.IsValid)
            {
                ApplicationForm applicantExists = _context.ApplicationForm.Where(a => a.BirthRegistrationNo == model.BirthRegistrationNo && a.ApplingDate.Year == model.ApplingDate.Year).FirstOrDefault();
                if (applicantExists != null)
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError, new Response {
                        Status = "Error", Message = "You are already apply!"
                    }));
                }
                try
                {
                    var applicant = await _applicationFormRepo.SaveApplication(model);

                    if (applicant != null)
                    {
                        return(Ok(applicant));
                    }
                    else
                    {
                        return(NotFound());
                    }
                }
                catch (Exception)
                {
                    return(BadRequest());
                }
            }
            return(BadRequest("Model State is not valid"));
        }
 public OperationResult Update(ApplicationFormVM model)
 {
     try
     {
         ApplicationForm applicationForm = _ApplicationFormRepository.Entities.FirstOrDefault(c => c.SerialNumber == model.SerialNumber.Trim());
         if (applicationForm == null)
         {
             throw new Exception();
         }
         applicationForm.SerialNumber    = model.SerialNumber;
         applicationForm.ProjectNumber   = model.ProjectNumber;
         applicationForm.TaskName        = model.TaskName;
         applicationForm.DepartmentName  = model.DepartmentName;
         applicationForm.RefundType      = model.RefundType;
         applicationForm.ProjectDirector = model.ProjectDirector;
         applicationForm.Agent           = model.Agent;
         applicationForm.PaymentType     = model.PaymentType;
         applicationForm.AuditStatus     = model.AuditStatus;
         applicationForm.SubmitTime      = model.SubmitTime;
         applicationForm.AuditTime       = model.AuditTime;
         applicationForm.AuditOpinion    = model.AuditOpinion;
         applicationForm.ApplyDesp       = model.ApplyDesp;
         applicationForm.Summation       = model.Summation;
         applicationForm.UserName        = model.UserName;
         applicationForm.UpdateDate      = DateTime.Now;
         _ApplicationFormRepository.Update(applicationForm);
         return(new OperationResult(OperationResultType.Success, "更新数据成功!"));
     }
     catch (Exception ex)
     {
         _log.Error("更新申请表数据失败", ex);
         return(new OperationResult(OperationResultType.Error, "更新数据失败!"));
     }
 }
 public OperationResult Delete(ApplicationForm model)
 {
     try
     {
         model.SerialNumber    = model.SerialNumber;
         model.ProjectNumber   = model.ProjectNumber;
         model.TaskName        = model.TaskName;
         model.DepartmentName  = model.DepartmentName;
         model.RefundType      = model.RefundType;
         model.ProjectDirector = model.ProjectDirector;
         model.Agent           = model.Agent;
         model.PaymentType     = model.PaymentType;
         model.AuditStatus     = model.AuditStatus;
         model.SubmitTime      = model.SubmitTime;
         model.AuditTime       = model.AuditTime;
         model.AuditOpinion    = model.AuditOpinion;
         model.ApplyDesp       = model.ApplyDesp;
         model.Summation       = model.Summation;
         model.UserName        = model.UserName;
         model.UpdateDate      = DateTime.Now;
         _ApplicationFormRepository.Delete(model);
         return(new OperationResult(OperationResultType.Success, "更新申请单数据成功!"));
     }
     catch (Exception ex)
     {
         _log.Error("删除申请表数据失败", ex);
         return(new OperationResult(OperationResultType.Error, "更新申请单数据失败!"));
     }
 }
Exemple #15
0
    public Boolean insertApplication(string applayDate, string name, string sex, string address, string birthDate, string education, string source, string state, string comment, double salary, int workHours, int mobilePhone, int phone, int familyPhone, string nationalID, byte[] image)
    {
        application   = new ApplicationForm();
        applicationDB = new ApplicationDB();
        sourceControl = new SourceControl();

        application.setName(name);
        application.setApplayDate(applayDate);
        application.setSex(sex);
        application.setAddress(address);
        application.setBirthDate(birthDate);
        application.setEducation(education);
        application.setSource(sourceControl.selectID(source));
        application.setState(state);
        application.setComment(comment);
        application.setSalary(salary);
        application.setWorkHours(workHours);
        application.setMobilePhone(mobilePhone);
        application.setPhone(phone);
        application.setFamilyPhone(familyPhone);
        application.setNationalID(nationalID);
        application.setImage(image);
        check = applicationDB.checkApplication(application);
        if (check == true)
        {
            return(false);
        }
        else
        {
            applicationDB.insert(application);
            return(true);
        }
    }
 public void insert(ApplicationForm application)
 {
     connection.open();
     command = new SqlCommand("insert into Application values('" + application.getName() + "' , '" + application.getSex() + "' , '" + application.getPhone() + "','" + application.getMobilePhone() + "','" + application.getFamilyPhone() + "','" + application.getAddress() + "','" + application.getBirthDate() + "','" + application.getNationalID() + "','" + application.getEducation() + "','" + application.getWorkHours() + "','" + application.getSalary() + "','" + application.getApplayDate() + "','" + application.getComment() + "','" + application.getState() + "','" + application.getSource() + "','" + application.getImage() + "')", connection.getConnection());
     command.ExecuteNonQuery();
     connection.close();
 }
        // GET: /App/ApplyForm/CashCountCheckBeforeAudit
        public ActionResult CashCountCheckBeforeAudit(String[] serialNumbers)
        {
            //var serialNumbers = Session["AuditSerials"] as String[];
            List <string> notQualify = new List <string>();

            foreach (var serialNumber in serialNumbers)
            {
                ApplicationForm form = _applicationFormService.ApplicationForms.FirstOrDefault(t => t.SerialNumber == serialNumber);
                if (form != null)
                {
                    //再次检查现金发放次数是否已满三次
                    List <PersonalRecord> records = GetPersonalDatas(serialNumber);
                    if (records != null)
                    {
                        for (int k = 0; k < records.Count; k++)
                        {
                            if (records[k].PaymentType.Equals("现金支付"))
                            {
                                String str = GetCashCount(records[k].CertificateID);
                                if (!str.Equals(""))
                                {
                                    notQualify.Add(records[k].Name);
                                }
                            }
                        }
                    }
                }
            }
            return(Json(notQualify, JsonRequestBehavior.AllowGet));
        }
Exemple #18
0
        async void OnNextPageButtonClicked(object sender, EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine(applicationForm.Name);

            bool allValid = CoursePicker.SelectedItem != null && NameEntryBehaviour.isValid && EmailValidation.isValid && houseNumberBehavior.isValid &&
                            streetNameBehavior.isValid && townNameBehavior.isValid && countyNameBehavior.isValid &&
                            postcodeBehavior.isValid;

            if (allValid)
            {
                string streetNumberAndName = HouseNumberEntry.Text + " " + StreetEntry.Text;
                string town        = TownEntry.Text;
                string county      = CountyEntry.Text;
                string country     = CountryEntry.Text;
                string postcode    = PostcodeEntry.Text;
                string fullAddress = streetNumberAndName + "\n" + town + "\n" + county + "\n" + country + "\n" + postcode;

                SaveValuesToApplObject(fullAddress);

                await Navigation.PushAsync(new ApplyPage2(applicationForm));

                MessagingCenter.Subscribe <ApplyPage2, ApplicationForm>(this, "GetApplicationPayload", (messageSender, arg) =>
                {
                    applicationForm = arg;
                });
            }
            else
            {
                await DisplayAlert("Not All Fields are Valid", "Please ensure all information is correct", "Close");

                return;
            }
        }
        public ActionResult Edit(ApplicationFormViewModel viewModel, string command)
        {
            if (ModelState.IsValid)
            {
                PromotionResult promotionResult = new PromotionResult();

                if (command == "Save")
                {
                    promotionResult.Success = true;
                    promotionResult.Message = String.Format("Changes to Leave Application {0} have been successfully saved.", viewModel.Id);
                }
                else if (command == "Forward")
                {
                    promotionResult = viewModel.ClaimWorkListItem(User.Identity.GetUserId());
                }
                else
                {
                    promotionResult = viewModel.PromoteWorkListItem(command);
                }

                ApplicationForm applicationForm = Mapper.Map <ApplicationForm>(viewModel);
                applicationForm.CompanyId = CompanyCookie.CompId;
                _dbContext.Entry(applicationForm).State = EntityState.Modified;
                _dbContext.SaveChanges();

                return(RedirectToAction("Index"));
            }
            return(View(viewModel));
        }
Exemple #20
0
        // GET: ApplicationForm/Details/5
        public ActionResult Details(int?id)
        {
            var redirector = CheckUserRights();

            if (redirector != null)
            {
                return(redirector);
            }


            ApplicationForm application = db.Applications.Find(id);

            if (application == null)
            {
                return(HttpNotFound());
            }
            if (application.Read != "true")
            {
                application.Read = "True";
                application.Date = DateTime.Now;
                UpdateModel(application);
                db.SaveChanges();
            }

            return(View(application));
        }
Exemple #21
0
        public async Task <ActionResult> Enroll(int id, ApplicationFormEditViewModel model)
        {
            var user = this.CurrentUser();

            var job = this.jobStore.Jobs.EnrollableJobs().FirstOrDefault(j => j.Id == id);

            if (job == null)
            {
                return(HttpNotFound());
            }

            model.Job = job;

            this.InitModelSelectionData(job, this.ViewData);
            if (!this.ModelState.IsValid)
            {
                return(View(model));
            }

            if (user.ApplicationForms.Any(a => a.Job.PlanId == job.PlanId))
            {
                return(HttpNotFound("您已在此招聘计划中填写过报名表。"));
            }


            var form = new ApplicationForm(job, user)
            {
                NativePlace           = model.NativePlace,
                Source                = model.Source,
                PoliticalStatus       = model.PoliticalStatus,
                Health                = model.Health,
                Marriage              = model.Marriage,
                School                = model.School,
                Major                 = model.Major,
                SelectedMajor         = model.SelectedMajor,
                YearOfGraduated       = model.YearOfGraduated,
                EducationalBackground = model.EducationalBackground,
                AcademicCertNumber    = model.AcademicCertNumber,
                DegreeCertNumber      = model.DegreeCertNumber,
                Degree                = model.Degree,
                Resume                = model.Resume,
                Accomplishments       = model.Accomplishments,
            };

            try
            {
                await this.manager.EnrollAsync(form);

                //转到传送文件。
                return(RedirectToAction("Files", new { id = form.Id }));
            }
            catch (Exception ex)
            {
                this.ModelState.AddModelError("", ex.Message);
                return(View(model));

                throw;
            }
        }
        public ActionResult DeleteConfirmed(Guid id)
        {
            ApplicationForm applicationForm = _dbContext.ApplicationForms.Find(id);

            _dbContext.ApplicationForms.Remove(applicationForm);
            _dbContext.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #23
0
 public StepsDefinitions(IWebDriver driver)
 {
     _homePage   = new HomePage(driver);
     _jobBoard   = new JobBoard(driver);
     _searchJobs = new SearchJobs(driver);
     _signIn     = new SignInPopup(driver);
     _appForm    = new ApplicationForm(driver);
 }
Exemple #24
0
 private void RefreshFormValues(ApplicationForm applicationForm)
 {
     SchoolEditor.Text          = applicationForm.SchoolCollege;
     QualificationsEditor.Text  = applicationForm.Qualifications;
     SCNEditor.Text             = applicationForm.SCN;
     WhereDidYouHearEditor.Text = applicationForm.WhereDidYouHear;
     ReasonsEditor.Text         = applicationForm.ReasonForApplication;
 }
Exemple #25
0
 public FileDownloader(int ID, ApplicationForm form)
 {
     this.ID = ID;
     this.form = form;
     WC = new WebClient();
     WC.DownloadProgressChanged += WC_DownloadProgressChanged;
     WC.DownloadFileCompleted += WC_DownloadFileCompleted;
 }
Exemple #26
0
        //Save or Edit Application
        public Task <int> SaveApplication(ApplicationForm applicationForm)
        {
            if (applicationForm.Id == 0)
            {
                _context.ApplicationForm.Add(applicationForm);
            }
            else
            {
                ApplicationForm appl = _context.ApplicationForm.Find(applicationForm.Id);

                if (appl != null)
                {
                    appl.ApplicantId = applicationForm.ApplicantId;
                    appl.FirstName   = applicationForm.FirstName;
                    appl.LastName    = applicationForm.LastName;
                    appl.DateOfBirth = applicationForm.DateOfBirth;

                    appl.Gender              = applicationForm.Gender;
                    appl.Religion            = applicationForm.Religion;
                    appl.BirthRegistrationNo = applicationForm.BirthRegistrationNo;
                    appl.ImageUrl            = applicationForm.ImageUrl;

                    appl.ApplingDate      = applicationForm.ApplingDate;
                    appl.FatherName       = applicationForm.FatherName;
                    appl.FatherOccupation = applicationForm.FatherOccupation;
                    appl.FatherPhone      = applicationForm.FatherPhone;

                    appl.MotherName       = applicationForm.MotherName;
                    appl.MotherOccupation = applicationForm.MotherOccupation;
                    appl.MotherPhone      = applicationForm.MotherPhone;

                    appl.MonthlyFamillyIncome = applicationForm.MonthlyFamillyIncome;
                    appl.FormarSchoolName     = applicationForm.FormarSchoolName;
                    appl.IsSelected           = applicationForm.IsSelected;

                    appl.PresentAddress   = applicationForm.PresentAddress;
                    appl.ParmanentAddress = applicationForm.ParmanentAddress;
                    appl.PostOfficeId     = applicationForm.PostOfficeId;

                    appl.PostOffice = applicationForm.PostOffice;
                    appl.QuotaId    = applicationForm.QuotaId;
                    appl.Quota      = applicationForm.Quota;

                    appl.BranchClassId = applicationForm.BranchClassId;
                    appl.BranchClass   = applicationForm.BranchClass;
                }
            }
            try
            {
                var result = _context.SaveChangesAsync();
                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #27
0
        public Task CreateAsync(ApplicationForm form)
        {
            var lastForm = this.innerList.OrderByDescending(i => i.Id).FirstOrDefault();
            var lastId   = lastForm != null ? lastForm.Id : 0;

            new PrivateObject(form).SetProperty(nameof(form.Id), lastId + 1);
            this.innerList.Add(form);
            return(Task.FromResult(0));
        }
        private void Apply_Button_Click(object sender, RoutedEventArgs e)
        {
            var band     = (Band)dataGridBands.SelectedItem;
            var applied  = false;
            var bandUser = false;

            foreach (var applications in band.Applications)
            {
                if (applications.UserID == LoggedInUser.User.ID)
                {
                    applied = true;
                }
            }
            foreach (var bandMember in band.BandUsers)
            {
                if (bandMember.UserID == LoggedInUser.User.ID)
                {
                    bandUser = true;
                }
            }
            if (applied == false && bandUser == false)
            {
                try
                {
                    var application = new ApplicationForm();
                    application.BandID = band.ID;
                    application.UserID = LoggedInUser.User.ID;
                    var dialog = new DialogBox();
                    if (dialog.ShowDialog() == true)
                    {
                        application.Message = dialog.ResponseText;
                        band.Applications.Add(ViewToLogic(application));

                        var client  = new RestClient(ConfigurationManager.AppSettings.Get("APIURL"));
                        var request = new RestRequest("/application", Method.POST);
                        request.AddJsonBody(ViewToLogic(application));
                        var response = client.Execute(request);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
            else
            {
                if (bandUser == true)
                {
                    MessageBox.Show("You are already a member of this band");
                }
                else
                {
                    MessageBox.Show("You have already applied for this band");
                }
            }
        }
Exemple #29
0
        public async Task <IActionResult> SaveAsync([FromBody] ApplicationForm form)
        {
            var user = HttpContext.Session.GetString("user");

            if (string.IsNullOrEmpty(user))
            {
                return(Unauthorized());
            }
            form.UserId = user;
            return(Ok(await UserModel.SetApplicationFormAsync(form)));
        }
Exemple #30
0
        public async Task <IActionResult> Create([Bind("Id,FirstName,LastName,DOB,Income,CardsShown")] ApplicationForm applicationForm)
        {
            if (ModelState.IsValid)
            {
                _context.Add(applicationForm);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(applicationForm));
        }
Exemple #31
0
		internal static void CheckWin64(ApplicationForm form)
		{
			if (IsWin64())
			{
				Log.WriteInfo("x64 detected");
				string check = form.AppConfiguration.GetStringSetting(ConfigKeys.Settings_IIS64);
				if (check == "False")
					return;
				
				//ignore win64 check on IIS7
				if (Global.IISVersion.Major == 7)
					return;

				if (!IIS32Enabled())
				{
					Log.WriteInfo("IIS 32-bit mode disabled");
					
					DialogResult result = MessageBox.Show(
                        "WebsitePanel Installer has detected that Microsoft Internet Information Services (IIS) "+
                        "are running in 64-bit mode. It is recommended to switch IIS to 32-bit mode to " +
						"enable compatibility with 32-bit applications. "+
                        "Please note that 64-bit web applications will not work in 32-bit mode.\n" +
                        "Do you want WebsitePanel Installer to switch IIS to 32-bit mode?", "WebsitePanel Installer", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
					
					if (form.AppConfiguration.Settings[ConfigKeys.Settings_IIS64] != null)
						form.AppConfiguration.Settings[ConfigKeys.Settings_IIS64].Value = "False";
					else
						form.AppConfiguration.Settings.Add(ConfigKeys.Settings_IIS64, "False");
					form.SaveConfiguration(false);

					if (result == DialogResult.Yes)
					{
						EnableIIS32();
					}
				}
				else
				{
					Log.WriteInfo("IIS 32-bit mode enabled");
				}
			}
			else
			{
				Log.WriteInfo("x86 detected");
			}
		}