コード例 #1
0
        public async Task <IActionResult> DeleteCart(int?id)
        {
            var dh = await _context.tb_WMS_DonHang.FindAsync(id);

            _context.tb_WMS_DonHang.Remove(dh);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(DonHangs)));
        }
コード例 #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));
        }
        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"));
        }
コード例 #4
0
ファイル: SPhamController.cs プロジェクト: hiepnguyen98/cnpm
        public async Task <IActionResult> ThemLoaiSanPham([Bind("ID,MaLoai,TenLoai")] tb_WMS_LoaiSanPham tb_WMS_LoaiSanPham)
        {
            if (ModelState.IsValid)
            {
                var idend = (from u in _context.tb_WMS_LoaiSanPham
                             orderby u.ID descending
                             select u.ID).Take(1).FirstOrDefault();
                tb_WMS_LoaiSanPham.ID     = idend + 1;
                tb_WMS_LoaiSanPham.MaLoai = "T" + (idend + 1);

                _context.Add(tb_WMS_LoaiSanPham);
                await _context.SaveChangesAsync();

                TempData["success"] = "success";
                return(RedirectToAction(nameof(LoaiSanPham)));
            }
            return(View(tb_WMS_LoaiSanPham));
        }
        public async Task <IActionResult> Create([Bind("ID,MaNhaKho,TenNhaKho,DiaChi,SoDienThoai,TrangThai")] tb_WMS_NhaKho tb_WMS_NhaKho)
        {
            if (ModelState.IsValid)
            {
                var idend = (from u in _context.tb_WMS_NhaKho
                             orderby u.ID descending
                             select u.ID).Take(1).FirstOrDefault();

                tb_WMS_NhaKho.ID        = idend + 1;
                tb_WMS_NhaKho.MaNhaKho  = "WH" + (idend + 1);
                tb_WMS_NhaKho.TrangThai = true;
                TempData["success"]     = "success";
                _context.Add(tb_WMS_NhaKho);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tb_WMS_NhaKho));
        }