public void Edit(SaveNhanVienDTO nhanvien) { var nv = _mapper.Map <SaveNhanVienDTO, NhanVien>(nhanvien); _unitOfWork.NhanViens.Update(nv); _unitOfWork.Complete(); }
public IActionResult DetailsPersonal(SaveNhanVienDTO nhanVien) { if (HttpContext.Session.GetString("Username") != null) { _service.Edit(nhanVien); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Account")); } }
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")); } }
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(); }
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")); } }