Example #1
0
        public IHttpActionResult GetByMuonTraId(string muonTraId)
        {
            if (string.IsNullOrEmpty(muonTraId))
            {
                return(BadRequest());
            }

            var chiTietMuonTras = _chiTietMuonTraService.Gets(p => p.MuonTraID == muonTraId).ToList().Select(Mapper.Map <ChiTietMuonTra, ChiTietMuonTraDto>);

            if (chiTietMuonTras == null)
            {
                return(NotFound());
            }
            return(Ok(chiTietMuonTras));
        }
        public ActionResult Delete(string id)
        {
            var taiLieuVanBan = _taiLieuVanBanService.Get(m => m.Id == id);

            var count = _chiTietMuonTraService.Gets(p => p.TaiLieuVanBanId == id).Count();

            if (count > 0)
            {
                TempData["AlertMessage"] = "Không Thể Xóa Vì Có " + count + " Chi Tiết Mượn Trả Phụ Thuộc";
                return(RedirectToAction("Index", new { active = false }));
            }

            _taiLieuVanBanService.Remove(taiLieuVanBan);
            TempData["AlertMessage"] = "Xóa Thành Công";
            _functionLichSuHoatDongService.Create(ActionWithObject.Delete, User.Identity.GetUserId(), taiLieuVanBan.Loai + ": " + taiLieuVanBan.Ten);
            return(RedirectToAction("Index", new { dang = taiLieuVanBan.Dang }));
        }
Example #3
0
        public ActionResult Delete(string id)
        {
            var muontra        = _muonTraService.GetHaveJoinUser(p => p.Id == id);
            var chiTietMuonTra = _chiTietMuonTraService.Gets(p => p.MuonTraID == id);

            foreach (var item in chiTietMuonTra)
            {
                var vanBan = _taiLieuVanBanService.Get(p => p.Id == item.TaiLieuVanBanId);

                vanBan.TinhTrang = EnumTinhTrang.TrongKho;

                _taiLieuVanBanService.Update(vanBan);
                _chiTietMuonTraService.Remove(item);
            }
            _functionLichSuHoatDongService.Create(ActionWithObject.Delete, User.Identity.GetUserId(), "phiếu mượn của người dùng " + muontra.User.UserName);
            _muonTraService.Remove(muontra);
            TempData["AlertMessage"] = "Xóa Thành Công";

            return(RedirectToAction("Index"));
        }