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")); }
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")); }
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")); }