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