Example #1
0
        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");
            }
        }
Example #2
0
        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");
            }
        }