public IEnumerable <TaiLieuVanBanDto> GetAll()
        {
            var taiLieuVanBanDtos = _taiLieuVanBanService.Gets(p => p.TrangThai == true, p => p.OrderByDescending(c => c.NgayTao))
                                    .ToList().Select(Mapper.Map <TaiLieuVanBan, TaiLieuVanBanDto>);

            return(taiLieuVanBanDtos);
        }
        public async Task <ActionResult> CreateOrUpdate(string userId, string[] array, DateTime ngayTra)
        {
            var muontra  = new MuonTra();
            var autoList = AutoCompleteTextHoSos(_taiLieuVanBanService.Gets(p => p.TrangThai == true, p => p.OrderBy(x => x.Ten)).ToList());
            var users    = await _userService.GetAllAsync();

            var muonTras = new List <MuonTra>();
            var model    = Users(users, muonTras);

            muontra.UserId      = model.FirstOrDefault(m => m.UserName == userId).Id;
            muontra.VanThu      = User.Identity.GetUserName();
            muontra.NgayMuon    = DateTime.Now;
            muontra.NgayKetThuc = ngayTra;
            muontra.TinhTrang   = EnumTinhTrang.DangMuon;

            _muonTraService.Insert(muontra);

            for (int i = 0; i < array.Length; i++)
            {
                var chitietmuontra = new ChiTietMuonTra();
                var b = array[i];
                var a = autoList.FirstOrDefault(p => p.Text == b).Id;
                chitietmuontra.TaiLieuVanBanId = a;
                chitietmuontra.MuonTraID       = muontra.Id;
                _chiTietMuonTraService.Insert(chitietmuontra);
                var chiTietMuonTras = _chiTietMuonTraService.GetAll();
                muontra.SoLuong = chiTietMuonTras.Count(m => m.MuonTraID == muontra.Id);
                _muonTraService.Update(muontra);
                var vanBan = _taiLieuVanBanService.Get(m => m.Id == a);
                vanBan.TinhTrang = EnumTinhTrang.DangMuon;
                _taiLieuVanBanService.Update(vanBan);
            }
            TempData["AlertMessage"] = "Tạo Mới Thành Công";
            return(RedirectToAction("Index"));
        }
Example #3
0
        private Dictionary <string, List <TaiLieuVanBan> > GetDoc()
        {
            var today = DateTime.Today;
            var month = new DateTime(today.Year, today.Month, 1);
            var first = month.AddMonths(-1);
            var last  = month.AddDays(-1);

            var list = new Dictionary <string, List <TaiLieuVanBan> >();

            var taiLieuVanBans = _taiLieuVanBanService.Gets(p => p.NgayTao >= first /*&& p.NgayTao <= last*/);

            var a = taiLieuVanBans.Where(p => p.Loai == "Báo Cáo").ToList();
            var b = taiLieuVanBans.Where(p => p.Loai == "Nghị Quyết").ToList();
            var c = taiLieuVanBans.Where(p => p.Loai == "Biên Bản").ToList();
            var e = taiLieuVanBans.Where(p => p.Loai == "Chỉ Thị").ToList();
            var f = taiLieuVanBans.Where(p => p.Loai == "Công Văn").ToList();
            var g = taiLieuVanBans.Where(p => p.Loai == "Giấy Mời").ToList();
            var h = taiLieuVanBans.Where(p => p.Loai == "Kế hoạch").ToList();
            var j = taiLieuVanBans.Where(p => p.Loai == "Kết Quả").ToList();
            var l = taiLieuVanBans.Where(p => p.Loai == "Kết quả xét nghiệm").ToList();
            var m = taiLieuVanBans.Where(p => p.Loai == "Quy chế").ToList();
            var n = taiLieuVanBans.Where(p => p.Loai == "Quyết địng quy phạm").ToList();
            var o = taiLieuVanBans.Where(p => p.Loai == "Quyết định").ToList();
            var t = taiLieuVanBans.Where(p => p.Loai == "Tài Liệu").ToList();
            var x = taiLieuVanBans.Where(p => p.Loai == "Thông Báo").ToList();
            var r = taiLieuVanBans.Where(p => p.Loai == "Thông Tư").ToList();
            var s = taiLieuVanBans.Where(p => p.Loai == "Tờ trình").ToList();

            list.Add("Báo Cáo", a);
            list.Add("Nghị Quyết", b);
            list.Add("Biên Bản", c);
            list.Add("Chỉ Thị", e);
            list.Add("Công Văn", f);
            list.Add("Giấy Mời", g);
            list.Add("Kế hoạch", h);
            list.Add("Kết Quả", j);
            list.Add("Kết quả xét nghiệm", l);
            list.Add("Quyết địng quy phạm", m);
            list.Add("Quyết định", n);
            list.Add("Tài Liệu", o);
            list.Add("Thông Báo", t);
            list.Add("Thông Tư", r);
            list.Add("Tờ trình", x);

            return(list);
        }
        public ActionResult Delete(string id)
        {
            var hoSo = _hoSoService.Get(m => m.Id == id);

            var countvb = _taiLieuVanBanService.Gets(p => p.HoSoId == id).Count();

            if (countvb > 0)
            {
                TempData["AlertMessage"] = "Không Thể Xóa Vì Có " + countvb + " Tài Liệu Văn Bản Phụ Thuộc";
                return(RedirectToAction("Index", new { active = false }));
            }

            _hoSoService.Remove(hoSo);
            TempData["AlertMessage"] = "Xóa Thành Công";
            _functionLichSuHoatDongService.Create(ActionWithObject.Delete, User.Identity.GetUserId(), "hồ sơ: " + hoSo.PhongLuuTru);
            return(RedirectToAction("Index"));
        }
Example #5
0
        public ActionResult Delete(string id)
        {
            var noiBanHanh = _noiBanHanhService.Get(m => m.Id == id);

            var count = _taiLieuVanBanService.Gets(p => p.NoiBanHanhId == id).Count();

            if (count > 0)
            {
                TempData["AlertMessage"] = "Không Thể Xóa Vì Có " + count + " Tài Liệu Văn bản Phụ Thuộc";
                return(RedirectToAction("Index", new { active = false }));
            }

            _noiBanHanhService.Remove(noiBanHanh);
            _functionLichSuHoatDongService.Create(ActionWithObject.Delete, User.Identity.GetUserId(), "nơi ban hành: " + noiBanHanh.Ten);
            TempData["AlertMessage"] = "Xóa Thành Công";
            return(RedirectToAction("Index"));
        }