Exemple #1
0
        public void Edit(SaveNhanVienDTO nhanvien)
        {
            var nv = _mapper.Map <SaveNhanVienDTO, NhanVien>(nhanvien);

            _unitOfWork.NhanViens.Update(nv);
            _unitOfWork.Complete();
        }
Exemple #2
0
 public IActionResult DetailsPersonal(SaveNhanVienDTO nhanVien)
 {
     if (HttpContext.Session.GetString("Username") != null)
     {
         _service.Edit(nhanVien);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(RedirectToAction("Index", "Account"));
     }
 }
Exemple #3
0
 public IActionResult Create([Bind("MaVaiTro,HoTen,GioiTinh,NgaySinh,DiaChi")] SaveNhanVienDTO nhanVien)
 {
     if (HttpContext.Session.GetString("Username") != null && HttpContext.Session.GetString("Role") == "1")
     {
         _service.Create(nhanVien);
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(RedirectToAction("Index", "Account"));
     }
 }
Exemple #4
0
        public void Create(SaveNhanVienDTO nhanvien)
        {
            var nv      = _mapper.Map <SaveNhanVienDTO, NhanVien>(nhanvien);
            MD5 md5hash = MD5.Create();

            if (nv.MaVaiTro == 1)
            {
                NhanVien nv2 = new NhanVien
                {
                    HoTen       = nv.HoTen,
                    NgaySinh    = nv.NgaySinh,
                    DiaChi      = nv.DiaChi,
                    MaVaiTro    = nv.MaVaiTro,
                    GioiTinh    = nv.GioiTinh,
                    TenDangNhap = "Admin" + getMaTaiKhoan(),
                    MatKhau     = GetMd5hash(md5hash, "123")
                };
                _unitOfWork.NhanViens.Add(nv2);
            }
            else if (nv.MaVaiTro == 2)
            {
                NhanVien nv2 = new NhanVien
                {
                    HoTen       = nv.HoTen,
                    NgaySinh    = nv.NgaySinh,
                    DiaChi      = nv.DiaChi,
                    MaVaiTro    = nv.MaVaiTro,
                    GioiTinh    = nv.GioiTinh,
                    TenDangNhap = "bacsi" + getMaTaiKhoan(),
                    MatKhau     = GetMd5hash(md5hash, "123")
                };
                _unitOfWork.NhanViens.Add(nv2);
            }
            else
            {
                NhanVien nv2 = new NhanVien
                {
                    HoTen       = nv.HoTen,
                    NgaySinh    = nv.NgaySinh,
                    DiaChi      = nv.DiaChi,
                    MaVaiTro    = nv.MaVaiTro,
                    GioiTinh    = nv.GioiTinh,
                    TenDangNhap = "nhanvien" + getMaTaiKhoan(),
                    MatKhau     = GetMd5hash(md5hash, "123")
                };
                _unitOfWork.NhanViens.Add(nv2);
            }
            _unitOfWork.Complete();
        }
Exemple #5
0
 public IActionResult Edit(int id, [Bind("MaNhanVien,MaVaiTro,HoTen,GioiTinh,NgaySinh,DiaChi,TenDangNhap,MatKhau")] SaveNhanVienDTO nhanVien)
 {
     if (HttpContext.Session.GetString("Username") != null && HttpContext.Session.GetString("Role") == "1")
     {
         if (id != nhanVien.MaNhanVien)
         {
             return(NotFound());
         }
         _service.Edit(nhanVien);
         return(RedirectToAction(nameof(Index)));
     }
     else
     {
         return(RedirectToAction("Index", "Account"));
     }
 }