Пример #1
0
        public ActionResult ChinhsuaNV(NhanVienViewModel nv, HttpPostedFileBase HinhAnhNV)
        {
            ViewBag.MaLoaiNV = LoaiNhanVienQueries.DanhSachLoaiNhanVien();
            ViewBag.MaTinh   = Tinh_TPQueries.LayDanhSachTinh_TP();
            ViewBag.MaBang   = LoaiBangQueries.LayDanhSachLoaiBang();

            var entity   = new QuanLyThueXeEntities();
            var nhanvien = entity.NhanViens.SingleOrDefault(n => n.MaNV == nv.MaNV);

            if (HinhAnhNV == null)
            {
                nv.HinhAnh = nhanvien.HinhAnh;
                var model = NhanVienQueries.ChinhsuaNV(nv);
                return(RedirectToAction("MenuDanhSachNV", "NhanVien"));
            }
            if (HinhAnhNV != null)
            {
                if (HinhAnhNV.ContentType != "image/jpeg" && HinhAnhNV.ContentType != "image/png" && HinhAnhNV.ContentType != "image/gif" && HinhAnhNV.ContentType != "image/jpg")
                {
                    ViewBag.upload += "Hình ảnh không hợp lệ <br />";
                }
                else
                {
                    var fileName = Path.GetFileName(HinhAnhNV.FileName);
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/HinhNV"), fileName);
                    HinhAnhNV.SaveAs(path);
                }
                nv.HinhAnh = HinhAnhNV.FileName;
            }
            NhanVienQueries.ChinhsuaNV(nv);
            return(RedirectToAction("MenuDanhSachNV", "NhanVien"));
        }
Пример #2
0
 public ActionResult MenuThemNV()
 {
     ViewBag.MaLoaiNV = LoaiNhanVienQueries.DanhSachLoaiNhanVien();
     ViewBag.MaTinh   = Tinh_TPQueries.LayDanhSachTinh_TP();
     ViewBag.MaBang   = LoaiBangQueries.LayDanhSachLoaiBang();
     return(View());
 }
Пример #3
0
        public ActionResult ChinhsuaNV(string id)
        {
            var nv = NhanVienQueries.LayThongTinChiTiet(id);

            ViewBag.MaLoaiNV = LoaiNhanVienQueries.DanhSachLoaiNhanVien();
            ViewBag.MaTinh   = Tinh_TPQueries.LayDanhSachTinh_TP();
            ViewBag.Bang     = LoaiBangQueries.LayDanhSachLoaiBang();
            return(View(nv));
        }
Пример #4
0
        public ActionResult MenuThemNV(NhanVienViewModel Nhanvien, HttpPostedFileBase HinhNV)
        {
            ViewBag.MaLoaiNV = LoaiNhanVienQueries.DanhSachLoaiNhanVien();
            ViewBag.MaTinh   = Tinh_TPQueries.LayDanhSachTinh_TP();
            ViewBag.MaBang   = LoaiBangQueries.LayDanhSachLoaiBang();

            if (HinhNV != null)
            {
                if (HinhNV.ContentType != "image/jpeg" && HinhNV.ContentType != "image/png" && HinhNV.ContentType != "image/gif" && HinhNV.ContentType != "image/jpg")
                {
                    ViewBag.upload += "Hình ảnh không hợp lệ <br />";
                }
                else
                {
                    var link = Path.GetFileName(HinhNV.FileName);

                    //cắt chuỗi local
                    string[] pathArr    = link.Split('\\');
                    string   tenHinhAnh = pathArr.Last().ToString();

                    if (System.IO.File.Exists("~/Content/HinhNV/" + tenHinhAnh))
                    {
                        //cắt chuỗi tên hình ảnh
                        string[] nameArr = tenHinhAnh.Split('.');
                        string   first   = nameArr.First().ToString();

                        string fileName = first + "(Copy)" + "." + nameArr.Last().ToString();
                        tenHinhAnh = fileName;
                    }
                    //Lấy hình ảnh chuyển vào thư mục hình ảnh
                    var path = Path.Combine(Server.MapPath("~/Content/HinhNV"), tenHinhAnh);
                    HinhNV.SaveAs(path);

                    Nhanvien.HinhAnh = tenHinhAnh;
                }
            }
            NhanVienQueries.ThemNhanVien(Nhanvien);
            return(RedirectToAction("MenuDanhSachNV", "NhanVien"));
        }