Пример #1
0
        public string Index(NhaTuyenDung employer, out string token)
        {
            token = "";
            string _token = Nanoid.Nanoid.Generate(size: max_token);
            string id     = $"{employer.id_nha_tuyen_dung}";

            employer.ngay_tao = XMedia.XUtil.TimeInEpoch(DateTime.Now);
            int retry = 0;

            while (IsTokenExist(_token, employer.app_id) && retry++ < 10)
            {
                Task.Delay(TimeSpan.FromSeconds(1));
                _token = Nanoid.Nanoid.Generate(size: max_token);
            }
            if (retry >= 10)
            {
                return("");
            }
            try
            {
                employer.token = _token;
            }
            catch (Exception)
            {
            }
            token = employer.token;
            return(Index(_default_index, employer));
        }
Пример #2
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            //if (!MyRegular.CheckRequired(txtTen.Text, "Bắt buộc nhập vào tên danh mục"))
            //    return;
            //else
            NhaTuyenDung service = new NhaTuyenDung();

            service.TenNhaTuyenDung = txtTenNhaTuyenDung.Text;
            service.DiaChi          = txtDiaChi.Text;
            service.DienThoai       = txtDienThoai.Text;
            service.DiaChiWeb       = txtDiaChi.Text;
            service.GioiThieu       = txtGioiThieu.Text;
            service.HinhAnh         = txtHinhAnh.Text;

            try
            {
                db.NhaTuyenDungs.Add(service);
                db.SaveChanges();
                //if (open.CheckFileExists)
                //{
                //    string directory = AppDomain.CurrentDomain.BaseDirectory;
                //    File.Copy(open.FileName, directory + service.MaDichVu + open.SafeFileName);
                //    service.HinhAnh = open.SafeFileName;
                //}
                db.SaveChanges();
                MessageBox.Show("Thêm mới thành công");
                LoadDtgv();
            }
            catch (Exception)
            {
                MessageBox.Show("Thêm mới không thành công. Vui lòng kiểm tra lại");
            }
        }
Пример #3
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            try
            {
                NhaTuyenDung service = db.NhaTuyenDungs.Find(int.Parse(txtMaNhaTuyenDung.Text));
                service.TenNhaTuyenDung = txtTenNhaTuyenDung.Text;
                service.DiaChi          = txtDiaChi.Text;
                service.DienThoai       = txtDienThoai.Text;
                service.DiaChiWeb       = txtDiaChiWeb.Text;
                service.GioiThieu       = txtGioiThieu.Text;
                service.HinhAnh         = txtHinhAnh.Text;

                //if (open.CheckFileExists)
                //{
                //    string directory = AppDomain.CurrentDomain.BaseDirectory;
                //    File.Copy(open.FileName, directory + service.MaDichVu + open.SafeFileName);
                //    service.HinhAnh = open.SafeFileName;
                //}
                db.SaveChanges();
                MessageBox.Show("Cập nhật thành công");
                LoadDtgv();
            }
            catch (Exception)
            {
                MessageBox.Show("Cập nhật không thành công. Vui lòng kiểm tra lại");
            }
        }
Пример #4
0
        public bool Update(NhaTuyenDung employer)
        {
            string id = $"{employer.id}";

            employer.ngay_sua = XMedia.XUtil.TimeInEpoch(DateTime.Now);
            return(Update(_default_index, employer, id));
        }
        public List <NhaTuyenDung> xoanhatuyendung(int ntd)
        {
            NhaTuyenDung ntd_db = ctx.NhaTuyenDungs.Where(x => x.MaNhaTuyenDung == ntd).SingleOrDefault();

            ctx.NhaTuyenDungs.Remove(ntd_db);
            ctx.SaveChanges();
            return(ctx.NhaTuyenDungs.ToList());
        }
        public NhaTuyenDung suanhatuyendung(NhaTuyenDung ntd)
        {
            NhaTuyenDung ntd_db = ctx.NhaTuyenDungs.Where(x => x.MaNhaTuyenDung == ntd.MaNhaTuyenDung).SingleOrDefault();

            ntd_db.MoTaCongTy       = ntd.MoTaCongTy;
            ntd_db.ThanhPhoHoatDong = ntd.ThanhPhoHoatDong;

            ctx.SaveChanges();
            return(ntd);
        }
Пример #7
0
        public NhaTuyenDung GetByIdJob(string id_job)
        {
            var re = client.Search <NhaTuyenDung>(s => s.Query(q => q.Term(t => t.Field("id_job.keyword").Value(id_job))).Size(50));

            if (re.Total > 0)
            {
                NhaTuyenDung em = re.Hits.First().Source;
                em.id = re.Hits.First().Id;
                return(re.Documents.First());
            }
            return(null);
        }
Пример #8
0
        public NhaTuyenDung GetByToken(string token)
        {
            var re = client.Search <NhaTuyenDung>(s => s.Query(q => q.Term(t => t.Field("token.keyword").Value(token)) &&
                                                               !q.Term(t => t.Field("trang_thai").Value(TrangThai.DELETED))).Size(1));

            if (re.Total > 0)
            {
                NhaTuyenDung tuyen_dung = re.Hits.First().Source;
                tuyen_dung.id = re.Hits.First().Id;
                return(re.Documents.First());
            }
            return(null);
        }
Пример #9
0
        private NhaTuyenDung ConvertDoc(IHit <NhaTuyenDung> hit)
        {
            NhaTuyenDung tuyen_dung = new NhaTuyenDung();

            try
            {
                tuyen_dung    = hit.Source;
                tuyen_dung.id = hit.Id;
            }
            catch
            {
            }
            return(tuyen_dung);
        }
Пример #10
0
        public JobThuocTinhMap(NhaTuyenDung tuyen_dung, Dictionary <string, Job> data_job)
        {
            Job job;

            if (data_job.TryGetValue(tuyen_dung.id_job, out job))
            {
                this.id_job            = tuyen_dung.id_job;
                this.chuc_danh         = job.chuc_danh;
                this.id                = tuyen_dung.id;
                this.id_nha_tuyen_dung = tuyen_dung.id_nha_tuyen_dung;
                this.noi_dung          = tuyen_dung.noi_dung;
                token = tuyen_dung.token;
                this.luong_chinh_thuc = job.luong_chinh_thuc;
                dia_chi = job.dia_chi;
                id_auto = job.id_auto;
            }
        }
Пример #11
0
 public string addNhaTuyenDung(NhaTuyenDung ntd)
 {
     try
     {
         conn.Open();
         string path = "INSERT INTO NhaTuyenDung VALUES(@tntd,@mtk,@gt)";
         var    cmd  = new SqlCommand(path, conn);
         cmd.Parameters.AddWithValue("tntd", ntd.tenNhaTuyenDung);
         cmd.Parameters.AddWithValue("mtk", ntd.maTaiKhoan);
         cmd.Parameters.AddWithValue("gt", ntd.gioithieu);
         cmd.ExecuteNonQuery();
         conn.Close();
         return("Thanh cong");
     }
     catch (Exception)
     {
         return("That Bai");
     }
 }
Пример #12
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            var confirmResult = MessageBox.Show("Bạn có chắc chắn muốn xóa",
                                                "Xác nhận!!",
                                                MessageBoxButtons.YesNo);

            if (confirmResult == DialogResult.Yes)
            {
                try
                {
                    NhaTuyenDung service = db.NhaTuyenDungs.SingleOrDefault(x => x.TenNhaTuyenDung == txtTenNhaTuyenDung.Text);
                    db.NhaTuyenDungs.Remove(service);
                    db.SaveChanges();
                    MessageBox.Show("Xóa thành công");
                    LoadDtgv();
                }
                catch (Exception)
                {
                    MessageBox.Show("Tồn tại Máy tính trong danh mục này");
                }
            }
        }
Пример #13
0
        protected void btnmodalsignin_Click(object sender, EventArgs e)
        {
            string alert        = "";
            string taikhoan     = txttaikhoandk.Text;
            string matkhau      = txtmatkhaudk.Text;
            string anh          = txtanhdk.Text;
            int    loaitaikhoan = 3;

            if (taikhoan == "" && matkhau == "")
            {
                alert = "Bạn chưa nhập tài khoản hoặc mật khẩu.";
            }
            else
            {
                if (rbntd.Checked)
                {
                    loaitaikhoan = 1;
                    txttennhatuyendung.Visible = true;
                    txtgioithieu.Visible       = true;
                }
                if (rbnd.Checked)
                {
                    loaitaikhoan = 2;
                }
                TaiKhoan tk = new TaiKhoan();
                if (!taikhoan.Equals(tkc.getTaiKhoan(taikhoan).tenTaiKhoan, StringComparison.InvariantCultureIgnoreCase))
                {
                    tk.tenTaiKhoan  = taikhoan;
                    tk.matKhau      = matkhau;
                    tk.loaiTaiKhoan = loaitaikhoan;
                    tk.anh          = anh;
                    if (txtmatkhaudk.Text == txtxnmatkhau.Text && loaitaikhoan != 3)
                    {
                        alert = tkc.addTaiKhoan(tk) + ",mời đăng nhập lại.";
                        if (loaitaikhoan == 1)
                        {
                            List <TaiKhoan> lsttk  = tkc.getTaiKhoan();
                            TaiKhoan        tklast = lsttk.LastOrDefault();
                            NhaTuyenDung    ntd    = new NhaTuyenDung();
                            if (ntdc.getCongTy(txttennhatuyendung.Text) == 0)
                            {
                                ntd.tenNhaTuyenDung = txttennhatuyendung.Text;
                                ntd.maTaiKhoan      = tklast.maTaiKhoan;
                                ntd.logo            = tklast.anh;
                                ntd.gioithieu       = txtgioithieu.Text;
                                alert = ntdc.addNhaTuyenDung(ntd);
                            }
                            else
                            {
                                alert = "Tên nhà tuyển dụng đã tồn tại.";
                            }
                        }
                    }
                    else
                    {
                        alert = "Tài khoản, mật khẩu không hợp lệ";
                    }
                }
                else
                {
                    alert = "Tài khoản đã tồn tại.";
                }
            }
            Response.Write("<script>alert('" + alert + "')</script>");
        }
Пример #14
0
 public static bool Update(NhaTuyenDung employer)
 {
     return(NhaTuyenDungRepository.Instance.Update(employer));
 }
Пример #15
0
 public static string Index(NhaTuyenDung employer, out string token)
 {
     return(NhaTuyenDungRepository.Instance.Index(employer, out token));
 }
 public NhaTuyenDung themnhatuyendung(NhaTuyenDung ntd)
 {
     ctx.NhaTuyenDungs.Add(ntd);
     ctx.SaveChanges();
     return(ntd);
 }