Exemplo n.º 1
0
 public IActionResult AddStaff(NhanvienViewModel command, Taikhoan taikhoan)
 {
     if (ModelState.IsValid)
     {
         this._staffService.AddStaff(command, taikhoan);
         return(RedirectToAction("AllStaff", "Admin"));
     }
     return(View());
 }
Exemplo n.º 2
0
        public void EditStaff(NhanvienViewModel command)
        {
            var checkStaff   = _db.Nguoidungs.FirstOrDefault(n => n.ID == command.ID);
            var checkAccount = _db.Taikhoans.FirstOrDefault(a => a.Email == checkStaff.Email);

            {
                checkStaff.Hoten     = command.Hoten;
                checkStaff.Sdt       = command.Sdt;
                checkStaff.Gioitinh  = command.Gioitinh;
                checkStaff.Email     = command.Email;
                checkAccount.Matkhau = command.Matkhau;
                checkAccount.Vaitro  = command.Vaitro;
            }
            _db.SaveChanges();
        }
Exemplo n.º 3
0
        public NhanvienViewModel SeeStaff(int id)
        {
            NhanvienViewModel viewModel = new NhanvienViewModel();
            var listStaff  = _db.Nguoidungs.FirstOrDefault(n => n.ID == id);
            var listStaff2 = _db.Taikhoans.FirstOrDefault(e => e.Email == listStaff.Email);

            {
                viewModel.ID       = listStaff.ID;
                viewModel.Hoten    = listStaff.Hoten;
                viewModel.Gioitinh = listStaff.Gioitinh;
                viewModel.Sdt      = listStaff.Sdt;
                viewModel.Email    = listStaff.Email;
                viewModel.Matkhau  = listStaff2.Matkhau;
                viewModel.Vaitro   = listStaff2.Vaitro;
            }
            return(viewModel);
        }
Exemplo n.º 4
0
        public IActionResult EditStaff(NhanvienViewModel command)
        {
            var model = this._staffService.SeeStaff(command.ID);

            model.Hoten    = command.Hoten;
            model.Gioitinh = command.Gioitinh;
            model.Email    = command.Email;
            model.Matkhau  = command.Matkhau;
            model.Sdt      = command.Sdt;
            model.Vaitro   = command.Vaitro;
            if (ModelState.IsValid)
            {
                this._staffService.EditStaff(command);
                return(RedirectToAction("AllStaff", "Admin"));
            }
            return(View(model));
        }
Exemplo n.º 5
0
        public void AddStaff(NhanvienViewModel nhanvien, Taikhoan taikhoan)
        {
            var newStaff   = new Nguoidung();
            var newaccount = new Taikhoan();

            {
                newStaff.Hoten     = nhanvien.Hoten;
                newStaff.Sdt       = nhanvien.Sdt;
                newStaff.Email     = nhanvien.Email;
                newStaff.Gioitinh  = nhanvien.Gioitinh;
                newaccount.Email   = newStaff.Email;
                newaccount.Matkhau = taikhoan.Matkhau;
                newaccount.Vaitro  = taikhoan.Vaitro;
            }
            _db.Taikhoans.Add(newaccount);
            _db.Nguoidungs.Add(newStaff);
            _db.SaveChanges();
        }