/// <summary> /// Checks if the user may login and sets the Session object to check later which type of user is currently logged in. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Login_Click(object sender, EventArgs e) { UserMapping userMapping = new UserMapping(); LoginMapping loginMapping = new LoginMapping(); LoginCheck.LoggedIn = false; User user = new User(); user.Email = logUserName.Text; user.Pass = logPassword.Text; try { user = loginMapping.mapFromService(service.Login2(loginMapping.mapToService(user))); if (user.MayLogin) { user = userMapping.mapFromService(service.Login2(userMapping.mapToService(user))); Session["UserObject"] = user; Session["UserObjectOwn"] = userMapping.mapFromService(service.Login2(userMapping.mapToService(user))); userOwn = (User)Session["UserObjectOwn"]; LoginCheck.LoggedIn = true; if (userOwn.UserCompany.CompanyID == 0 && userOwn.UserCv.CvID == 0) { if (userOwn.Email.Equals("*****@*****.**")) Response.Redirect("dashboardRamon.aspx"); else if (userOwn.Email.Equals("*****@*****.**")) Response.Redirect("dashboardBrian.aspx"); else if (userOwn.Email.Equals("*****@*****.**")) Response.Redirect("dashboardDennis.aspx"); else if (userOwn.Email.Equals("*****@*****.**")) Response.Redirect("dashboardJan.aspx"); } else Response.Redirect("home.aspx"); } else { errorMessage.InnerHtml = "<span>Onjuiste inloggegevens</span>"; } } catch (System.Net.WebException) { errorMessage.InnerHtml = "<span>Er kon geen verbinding gemaakt worden met de webservice<br />Probeer het later nog eens</span>"; } }
/// <summary> /// Checks if all the fields were Valid and sends it to the service to add the user if valid. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Reg_Click(object sender, EventArgs e) { if (IsGroupValid(regButton.ValidationGroup)) { UserMapping mapping = new UserMapping(); User userRegister = new User(); UserCv cv = null; UserCompany company = null; userRegister.Email = regMail.Text; userRegister.Pass = regPassword.Text; userRegister.BirthDay = YearTemp.Text + "-" + MonthTemp.Text + "-" + DayTemp.Text; if (cv_companyRadio.SelectedValue.Equals("Particulier")) { cv = new UserCv(); cv.Name = regFN.Text + " " + regLN.Text; cv.Age = Convert.ToInt32(cvAgeDropDown.SelectedValue); cv.City = cvCity.Text; cv.Email = userRegister.Email; cv.Province = cvProvince.Text; cv.Sex = (cvSexOption.SelectedValue).Substring(0, 1); cv.Personal = cvPersonal.Text; cv.Interests = cvInterests.Text; Education educationLevel = new Education(); educationLevel.EducationId = Convert.ToInt32(cvEducationDropDown.SelectedValue); cv.EducationLevel = educationLevel; cv.EducationHistory = cvEducation.Text; cv.Hours = cvWorkTime.SelectedValue; cv.Profession = cvProfession.Text; cv.Discipline = cvDiscipline.Text; cv.JobRequirements = cvJobRequirements.Text; cv.WorkExperience = cvWorkExperience.Text; cv.Date = DateTime.Now.ToString(); Source source = new Source(); source.Description = "Geregistreerd"; cv.Source = source; userRegister.UserCv = cv; } else if (cv_companyRadio.SelectedValue.Equals("Bedrijf")) { company = new UserCompany(); company.CompanyName = companyName.Text; company.CompanyCity = companyCity.Text; company.CompanyEmail = companyEmail.Text; company.CompanyTel = companyPhone.Text; company.CompanyDescription = companyDescription.Text; company.CompanyDate = DateTime.Now.ToString(); userRegister.UserCompany = company; } try { int returnType = service.AddUser(mapping.mapToService(userRegister)); if (returnType == 0) { errorMessage.InnerHtml = "<span>De gebruiker kon niet aangemaakt worden probeer het later nog een keer</span>"; } else if (returnType == 1) { Response.Redirect("login.aspx?registration=done"); } else { errorMessage.InnerHtml = "<span>De gebruiker bestaat al</span>"; regMail.Style["border"] = "1px solid red"; } } catch (System.Net.WebException) { errorMessage.InnerHtml = "<span>Er kon geen verbinding gemaakt worden met de webservice<br />Probeer het later nog eens</span>"; } } }