protected void btnSubmit_Click(object sender, EventArgs e) { foreach (IValidator i in this.Validators) { i.Validate(); } if (IsValid) { MyUserDataGrid my = new MyUserDataGrid(); my.Id = user.Id; my.Email = user.Email; my.Password = userPassword.Text; my.Birthday = DateTime.Parse(userBirthay.Value); my.Name = userName.Text; my.Surname = userSurname.Text; my.FathersName = userFathersName.Text; my.Phone = userPhone.Text; my.City = userCity.SelectedValue; my.Roles = "Employer"; MyCompanyDetail detail = new MyCompanyDetail(); detail.Id = company.Id; detail.Name = companyName.Text; detail.WebSite = companyWebSite.Text; detail.TypeOfCompany = (companyType.Items.IndexOf(companyType.SelectedItem) == 0) ? 0 : 1; List <string> categories = userCategories.Items.OfType <ListItem>().Where(i => i.Selected).Select(i1 => i1.Text).ToList(); for (int i = 0; i < categories.Count; i++) { if (i == categories.Count - 1) { my.Categories += categories[i]; } else { my.Categories += (categories[i] + ", "); } } companyBase.Save(detail); my.CompanyDetails = userManager.GetLastCompId(); userBase.Save(my); Response.Redirect("~/Employer.aspx"); } }
protected void btnSubmit_Click(object sender, EventArgs e) { foreach (IValidator i in this.Validators) { i.Validate(); } if (IsValid) { MyUserDataGrid my = new MyUserDataGrid(); my.Id = userToEdit.Id; my.Email = userToEdit.Email; my.Password = userToEdit.Password; my.Birthday = DateTime.Parse(userBirthay.Value); my.Name = userName.Text; my.Surname = userSurname.Text; my.FathersName = userFathersName.Text; my.Phone = userPhone.Text; my.City = userCity.SelectedValue; my.UserDetails = detail.Id; StringBuilder roles = new StringBuilder(); for (int i = 0; i < userToEdit.Roles.Count; i++) { if (i == userToEdit.Roles.Count - 1) { roles.Append(userManager.GetRoleNameById(userToEdit.Roles[i])); } else { roles.Append(userManager.GetRoleNameById(userToEdit.Roles[i]) + ", "); } } my.Roles = roles.ToString(); roles.Clear(); for (int i = 0; i < userCategories.Items.Count; i++) { if (userCategories.Items[i].Selected) { if (i == userCategories.Items.Count - 1) { roles.Append(userCategories.Items[i].Text); } else { roles.Append(userCategories.Items[i].Text + ", "); } } } my.Categories = roles.ToString(); userBase.Save(my); MyUserDetail ndetail = new MyUserDetail(); MyJobExperience nexp = new MyJobExperience(); MyEducation nedu = new MyEducation(); ndetail.Id = detail.Id; ndetail.Header = txtVacancyHeader.Text; ndetail.Salary = Convert.ToDecimal(txtSalary.Text); ndetail.Description = txtDesc.Text; ndetail.Education = edu.Id; ndetail.JobExperience = exp.Id; nexp.Id = exp.Id; nexp.Company = txtCompany.Text; nexp.City = txtCityExp.Text; nexp.Post = txtPost.Text; nexp.Start = DateTime.Parse(txtStartDate.Text); nexp.End = DateTime.Parse(txtEndDate.Text); nexp.Desc = txtDesc.Text; nedu.Id = edu.Id; nedu.Level = dropEduLevel.SelectedValue; nedu.Place = txtPlace.Text; nedu.Speciality = txtSpeciality.Text; userManager.EditEducation(nedu); userManager.EditJobExp(nexp); if (nedu.Id == -1 || nexp.Id == -1) { ndetail.Education = userManager.GetLastEduId(); ndetail.JobExperience = userManager.GetLastJobExpId(); } resumeBase.Save(ndetail); Response.Redirect("~/Employee"); } }