public async Task <IActionResult> Edit(int id, tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh)
        {
            if (HinhAnh != null)
            {
                var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName);
                using (var stream = new FileStream(filePath, FileMode.Create))
                {
                    await HinhAnh.CopyToAsync(stream);
                }
                tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName;
            }
            else
            {
                var img = (from N in _context.tb_WMS_NhanVien
                           where N.ID == id
                           select N.HinhAnh).FirstOrDefault();
                tb_WMS_NhanVien.HinhAnh = img;
            }
            var kho = (from N in _context.tb_WMS_NhanVien
                       where N.ID == id
                       select N.Kho).FirstOrDefault();;
            var quyen = (from N in _context.tb_WMS_NhanVien
                         where N.ID == id
                         select N.Quyen).FirstOrDefault();;

            tb_WMS_NhanVien.Kho       = kho;
            tb_WMS_NhanVien.Quyen     = quyen;
            tb_WMS_NhanVien.TrangThai = true;
            _context.Update(tb_WMS_NhanVien);
            await _context.SaveChangesAsync();

            TempData["ok"] = "ok";
            return(Redirect("/CaNhan/thong-tin-00" + id + "00"));
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("ID,MaNhanVien,TenNhanVien,GioiTinh,NgaySinh,Email,SoDienthoai,HinhAnh,Kho,Quyen,TrangThai")] tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh, tb_WMS_DangNhap DangNhap)
        {
            if (ModelState.IsValid)
            {
                var a = ConvertStringtoMD5(tb_WMS_NhanVien.SoDienthoai);
                if (HinhAnh != null)
                {
                    var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName);
                    using (var stream = new FileStream(filePath, FileMode.Create))
                    {
                        await HinhAnh.CopyToAsync(stream);
                    }
                    tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName;
                }
                var idend = (from u in _context.tb_WMS_NhanVien
                             orderby u.ID descending
                             select u.ID).Take(1).FirstOrDefault();
                if (tb_WMS_NhanVien.HinhAnh == null)
                {
                    tb_WMS_NhanVien.HinhAnh = "User.png";
                }
                var check = (from N in _context.tb_WMS_NhanVien
                             where N.Email == tb_WMS_NhanVien.Email
                             select N).Count();
                if (check == 0)
                {
                    tb_WMS_NhanVien.ID         = idend + 1;
                    tb_WMS_NhanVien.MaNhanVien = "UC" + (idend + 1);
                    tb_WMS_NhanVien.TrangThai  = true;
                    _context.Add(tb_WMS_NhanVien);

                    var idend_dn = (from u in _context.tb_WMS_DangNhap
                                    orderby u.ID descending
                                    select u.ID).Take(1).FirstOrDefault();
                    DangNhap.ID       = idend_dn + 1;
                    DangNhap.username = tb_WMS_NhanVien.Email;
                    DangNhap.password = a;
                    DangNhap.IDNV     = idend + 1;
                    _context.Add(DangNhap);
                    TempData["success"] = "success";
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                else
                {
                    ViewData["Kho"]        = new SelectList(_context.tb_WMS_NhaKho.Where(s => s.TrangThai == true).Where(s => s.ID != 0), "ID", "TenNhaKho");
                    ViewData["Quyen"]      = new SelectList(_context.tb_WMS_Quyen, "ID", "Quyen");
                    ViewData["EmailTrung"] = "Email Đã Tồn Tại Vui Lòng Nhập Email Khác";
                    return(View(tb_WMS_NhanVien));
                }
            }
            ViewData["Kho"]   = new SelectList(_context.tb_WMS_NhaKho.Where(s => s.TrangThai == true).Where(s => s.ID != 0), "ID", "TenNhaKho");
            ViewData["Quyen"] = new SelectList(_context.tb_WMS_Quyen, "ID", "Quyen");
            return(View(tb_WMS_NhanVien));
        }
示例#3
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,MaNhanVien,TenNhanVien,TenDangNhap,MatKhau,GioiTinh,NgaySinh,Email,SoDienthoai,HinhAnh,Kho,Quyen,TrangThai")] tb_WMS_NhanVien tb_WMS_NhanVien, IFormFile HinhAnh)
        {
            if (HinhAnh != null)
            {
                var filePath = Path.Combine("wwwroot\\img\\User", HinhAnh.FileName);
                using (var stream = new FileStream(filePath, FileMode.Create))
                {
                    await HinhAnh.CopyToAsync(stream);
                }
                tb_WMS_NhanVien.HinhAnh = HinhAnh.FileName;
            }
            else
            {
                var img = (from N in _context.tb_WMS_NhanVien
                           where N.ID == id
                           select N.HinhAnh).FirstOrDefault();
                tb_WMS_NhanVien.HinhAnh = img;
            }
            if (id != tb_WMS_NhanVien.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tb_WMS_NhanVien);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!tb_WMS_NhanVienExists(tb_WMS_NhanVien.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                TempData["success"] = "success";
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tb_WMS_NhanVien));
        }