Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateUngVien(int id, [FromBody] UngVienDTO ungVienDTO)
        {
            var ungVien = ungVienDTO.ToEntity();
            await _ungVienService.UpdateUngVien(ungVien);

            return(Ok(ungVien));
        }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         loadNganh();
         loadThanhPho();
         loadTrinhDo();
         loadViTri();
         loadKinhNghiem();
         loadSearchNganh();
         loadSearchThanhPho();
         // ứng viên
         UngVienDTO uv = new UngVienDTO();
         if (Session["UngVien"] != null)
         {
             lblDefault_User.Text    = "Xin chào: ";
             lbtDefault_User.Text    = (String)Session["TenUV"];
             lblDefault_User.Visible = true;
         }
         // nhà tuyển dụng
         if (Session["NhaTuyenDung"] != null)
         {
             lblDefault_User.Text = "Xin chào: ";
             string tendangnhap = (string)Session["TenDangNhap"];
             CongTy ct          = new CongTy();
             ct = ctbll.Get_CongTy(tendangnhap);
             lbtDefault_User.Text    = ct.TenCongTy;
             lblDefault_User.Visible = true;
         }
     }
 }
Ejemplo n.º 3
0
    public void LuuUngVien(UngVienDTO uv)
    {
        string sql = "INSERT INTO UngVien(HoTen, MatKhau, DiaChi, NgaySinh, GioiTinh, Email, SDT, ID_ThanhPho) "
                     + "VALUES (N'" + uv.HoTen + "', '" + uv.MatKhau + "', N'" + uv.DiaChi + "', '" + uv.NgaySinh + "', N'" + uv.GioiTinh + "', '" + uv.Email + "', '" + uv.SDT + "', '" + uv.ID_ThanhPho + "')";

        data.NowR(sql);
    }
Ejemplo n.º 4
0
        public async Task <IActionResult> CreateUngVien(UngVienDTO ungVienDTO)
        {
            var ungVien = ungVienDTO.ToEntity();
            await _ungVienService.CreateUngVien(ungVien);

            return(Ok(ungVien));
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        UngVienDTO uv = (UngVienDTO)(Session["UngVien"]);

        //CurrentID = uv.ID_UngVien;

        UV_HoSoUngVien.Visible = false;
        if (uv != null)
        {
            lblHoTen.Text    = uv.HoTen;
            lblGioiTinh.Text = uv.GioiTinh;
            lblNgaySinh.Text = Convert.ToString(String.Format("{0:d}", uv.NgaySinh));
            lblSDT.Text      = uv.SDT;
            lblEmail.Text    = uv.Email;
            lblDiaChi.Text   = uv.DiaChi;
        }
        if (!Page.IsPostBack)
        {
            LoadNganhNghe();
            LoadViTri();
            LoadTrinhDo();
            LoadKinhNghiem();
        }
        //Session.Remove("user");
    }
Ejemplo n.º 6
0
    protected void btnDNNguoiTimViec_Click(object sender, EventArgs e)
    {
        string matkhau = encrypt.GetMD5(txtMKNguoiTimViec.Text);
        bool   kq1     = ungvienbll.TimUngVien(txtEmail_NguoiTimViec.Text.Trim().ToString());

        //ungviendto = ungvienbll.
        if (kq1 != false)
        {
            UngVienDTO current_uv = new UngVienDTO();
            current_uv           = ungvienbll.Get_UngVien(txtEmail_NguoiTimViec.Text.Trim().ToString());
            Session["UngVien"]   = current_uv;
            Session["TenUV"]     = current_uv.HoTen;
            Session["IDUngVien"] = current_uv.ID_UngVien;
            string returnUrl = Request.QueryString["returnUrl"];
            if (!string.IsNullOrEmpty(returnUrl))
            {
                Response.Redirect(returnUrl);
            }
            else
            {
                Response.Redirect("NguoiTimViec.aspx");
            }
            Response.Write("<script> alert('Đăng nhập thành công.')</script>");
        }
        else
        {
            Response.Write("<script> alert('Đăng nhập không thành công.')</script>");
        }
    }
Ejemplo n.º 7
0
        public async Task <IActionResult> GetUngVienById(int id)
        {
            var ungVien = await _ungVienService.GetUngVienById(id);

            var result = UngVienDTO.FromEntity(ungVien);

            return(Ok(result));
        }
Ejemplo n.º 8
0
        public async Task <IActionResult> GetHocVienByUsername()
        {
            var ungVien = await _userService.GetUngVienByUsername(User.Identity.Name);

            var result = UngVienDTO.FromEntity(ungVien);

            return(Ok(result));
        }
Ejemplo n.º 9
0
        public async Task <IActionResult> CreateUngVien(UngVienDTO ungVienDTO)
        {
            var ungVien      = ungVienDTO.ToEntity();
            var seviceResult = await _ungVienService.CreateUngVien(ungVien);

            if (!seviceResult.Succeeded)
            {
                return(BadRequest(seviceResult.Errors));
            }
            return(Ok(ungVienDTO));
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> GetUngVienByUsername1()
        {
            var ungVien = await _userService.GetUngVienByUsername(User.Identity.Name);

            if (ungVien != null)
            {
                var res = await _ungVienService.GetUngVienById(ungVien.Id);

                var result = UngVienDTO.FromEntity(res);
                return(Ok(result));
            }
            return(Unauthorized());
        }
Ejemplo n.º 11
0
        public async Task <IActionResult> UpdateThongTinCaNhanUngVien([FromBody] UngVienDTO ungVienDTO)
        {
            var ungVienLogin = await _userService.GetUngVienByUsername(User.Identity.Name);

            if (ungVienLogin != null && ungVienLogin.Id != ungVienDTO.Id)
            {
                // { ungVienLogin.Id != ungVienDTO.Id }
                //else
                return(BadRequest());
            }
            var ungVien = ungVienDTO.ToEntity();
            await _ungVienService.UpdateThongTinUngVien(ungVien);

            return(Ok());
        }
    protected void btnDangKyUngVien_Click(object sender, EventArgs e)
    {
        UngVienDTO uv       = new UngVienDTO();
        string     mahoaMK  = encrypt.GetMD5(txtMatKhauUV.Text);
        DateTime   ngaysinh = Convert.ToDateTime(txtNgaySinh.Text.ToString());

        String.Format("{0:d}", ngaysinh);
        if (ungvienbll.KiemTraEmail(txtEmailUV.Text.ToString()) == false)
        {
            Response.Write("<script> alert('Email đã được đăng ký, vui lòng chọn Email khác.')</script>");
            txtEmailUV.Text = "";
            txtEmailUV.Focus();
        }
        else
        {
            if (ngaysinh >= DateTime.Now)
            {
                Response.Write("<script> alert('Ngày sinh không thể lớn hơn ngày hiện tại được đâu nhé bạn.')</script>");
            }
            else
            {
                string gioitinh = ddlGioiTinh.SelectedValue.ToString();
                int    thanhpho = Convert.ToInt32(ddlDK_ThanhPho.SelectedValue.ToString());
                // gán giá trị
                uv.HoTen       = txtHoTen.Text;
                uv.MatKhau     = mahoaMK;
                uv.DiaChi      = txtDiaChiUV.Text;
                uv.NgaySinh    = txtNgaySinh.Text.ToString();
                uv.GioiTinh    = gioitinh;
                uv.Email       = txtEmailUV.Text;
                uv.ID_ThanhPho = thanhpho;
                uv.SDT         = txtSDTUV.Text;
                try
                {
                    ungvienbll.LuuUngVien(uv);
                    Response.Write("<script> alert('Đăng ký thành công.')</script>");
                }
                catch (Exception)
                {
                    Response.Write("<script> alert('Đăng ký không thành công.')</script>");
                }
                ClearTextBox();
            }
        }
    }
Ejemplo n.º 13
0
    public UngVienDTO Get_UngVien(string email)
    {
        UngVienDTO uv = new UngVienDTO();

        try
        {
            string kq = "Select * From UngVien Where Email = '" + email + "'";
            uv.ID_UngVien = Convert.ToInt32(data.GetTable(kq).Rows[0][0]);
            uv.HoTen      = data.GetTable(kq).Rows[0][1].ToString();
            uv.DiaChi     = data.GetTable(kq).Rows[0][3].ToString();
            uv.NgaySinh   = data.GetTable(kq).Rows[0][4].ToString();
            uv.Email      = data.GetTable(kq).Rows[0][6].ToString();
            uv.GioiTinh   = data.GetTable(kq).Rows[0][5].ToString();
            uv.SDT        = data.GetTable(kq).Rows[0][7].ToString();

            return(uv);
        }
        catch
        {
            return(uv);
        }
    }