Esempio n. 1
0
        public IHttpActionResult GetById(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(BadRequest());
            }

            var chiTietMuonTra = _chiTietMuonTraService.Get(p => p.Id == id);

            if (chiTietMuonTra == null)
            {
                return(NotFound());
            }
            return(Ok(Mapper.Map <ChiTietMuonTra, ChiTietMuonTraDto>(chiTietMuonTra)));
        }
Esempio n. 2
0
        public ActionResult Create(List <ChiTietMuonTraViewModel> model)
        {
            var a   = new List <ChiTietMuonTraViewModel>();
            var dem = model.Count(m => m.Checkbox == true);

            if (dem == 0)
            {
                TempData["AlertMessage"] = "Bạn Chưa Chọn TL/VB Để Trả";
            }
            foreach (var muon in model)
            {
                if (muon.Id != null)
                {
                    a.Add(new ChiTietMuonTraViewModel
                    {
                        Id = muon.Id
                    });
                }
            }
            if (a.Count() == dem)
            {
                foreach (var item in model)
                {
                    if (item.Id == null)
                    {
                        var chitietmuontra = _chiTietMuonTraService.Get(m => m.TrangThai == false);
                        _chiTietMuonTraService.Remove(chitietmuontra);
                    }
                    UpdateVanBan(item.TaiLieuVanBanId);
                    UpdateMuonTra(item.MuonTraId);
                }
            }
            else
            {
                foreach (var tra in model)
                {
                    if (tra.Checkbox == true)
                    {
                        var muonTra = _muonTraService.Get(m => m.Id == tra.MuonTra.Id);
                        muonTra.SoLuong = a.Count() - dem;
                        _muonTraService.Update(muonTra);
                    }
                }
                GiveBackOneOrTwo(model);
            }
            TempData["AlertMessage"] = "Trả Văn Bản Thành Công";
            return(RedirectToAction("Index"));
        }