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")); }
public IHttpActionResult GetById(string id) { if (string.IsNullOrEmpty(id)) { return(BadRequest()); } var taiLieuVanBanDtos = _taiLieuVanBanService.Get(p => p.Id == id); if (taiLieuVanBanDtos == null) { return(NotFound()); } return(Ok(Mapper.Map <TaiLieuVanBan, TaiLieuVanBanDto>(taiLieuVanBanDtos))); }
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")); }
public ActionResult CreateOrUpdate(string id) { var model = new TaiLieu_VanBanViewModel(); var dangs = new List <object> { GlobalConfigs.DANG_DEN, GlobalConfigs.DANG_NOIBO }; DropDowmn(); if (string.IsNullOrEmpty(id)) { return(View(model)); } else { var taiLieuVanBan = _taiLieuVanBanService.Get(m => m.Id == id); model = GetTaiLieuVanBan(taiLieuVanBan); return(View(model)); } }