private TaiLieu_VanBanViewModel GetTaiLieuVanBan(TaiLieuVanBan x) { var autoList = AutoCompleteTextHoSos(GetHoSos()); var model = new TaiLieu_VanBanViewModel { Id = x.Id, Dang = x.Dang, DuongDan = x.DuongDan, GhiChu = x.GhiChu, HoSo = x.HoSo, Loai = x.Loai, NgayCapNhat = x.NgayCapNhat, NgayTao = x.NgayTao, NguoiDuyet = x.NguoiDuyet, NoiDung = x.Dang.GetDecription(), NguoiGuiHoacNhan = x.NguoiGuiHoacNhan, NguoiKy = x.NguoiKy, NoiBanHanh = x.NoiBanHanh, NoiBanHanhId = x.NoiBanHanhId, NoiNhan = x.NoiNhan, SoKyHieu = x.SoKyHieu, SoTo = x.SoTo, Ten = x.Ten, TinhTrang = x.TinhTrang, TrangThai = x.TrangThai, User = x.User, UserId = x.UserId, NgayBanHanh = x.NgayBanHanh, HinhAnh = x.HinhAnh, HoSoId = autoList.FirstOrDefault(p => p.Id == x.HoSoId).Text }; return(model); }
private TaiLieu_VanBanViewModel GetTaiLieuVanBan(TaiLieuVanBan vanBan) { var model = new TaiLieu_VanBanViewModel { Id = vanBan.Id, }; return(model); }
public async Task <ActionResult> ChangeDangForTLVB(TaiLieu_VanBanViewModel model) { var taiLieuVanBan = _taiLieuVanBanService.Get(p => p.Id == model.Id); var user = await _userService.GetUserById(User.Identity.GetUserId()); taiLieuVanBan.NguoiGuiHoacNhan = user.FullName; taiLieuVanBan.Dang = GlobalConfigs.DANG_DI; taiLieuVanBan.NoiNhan = model.NoiNhan; taiLieuVanBan.TinhTrang = EnumTinhTrang.DaGoi; _taiLieuVanBanService.Update(taiLieuVanBan); _functionLichSuHoatDongService.Create(ActionWithObject.ChangeStatus, User.Identity.GetUserId(), "gởi văn bản đi: " + model.Ten); TempData["AlertMessage"] = "Gởi văn bản thành công"; return(RedirectToAction("Index", new { dang = GlobalConfigs.DANG_DI })); }
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)); } }
public ActionResult CreateOrUpdate(TaiLieu_VanBanViewModel model, IEnumerable <HttpPostedFileBase> file) { var taiLieuVanBan = string.IsNullOrEmpty(model.Id) ? new TaiLieuVanBan { NgayCapNhat = DateTime.Now } : _taiLieuVanBanService.Get(m => m.Id == model.Id); DropDowmn(); var checkName = _taiLieuVanBanService.Get(m => m.Ten == model.Ten); if (checkName != null) { TempData["AlertMessage"] = "Văn Bản Có Cùng Tên Đã Tồn Tại"; return(View(model)); } var autoList = AutoCompleteTextHoSos(GetHoSos()); string userId = User.Identity.GetUserId(); string cthd = model.Loai + ": " + model.Ten; #region File string localFile = Server.MapPath("~/Content/HoSo/"); string localImage = Server.MapPath("~/Content/HinhAnhTLVB/"); string path = UpFileGetPathOrFileName(file.ElementAt(0), localFile, model.DuongDan, "path"); string hinhAnh = UpFileGetPathOrFileName(file.ElementAt(1), localImage, model.HinhAnh); #endregion #region taiLieuVanBan taiLieuVanBan.Dang = model.Dang; taiLieuVanBan.DuongDan = path; taiLieuVanBan.GhiChu = model.GhiChu; taiLieuVanBan.HoSoId = autoList.FirstOrDefault(p => p.Text == model.HoSoId).Id; taiLieuVanBan.Loai = model.Loai; taiLieuVanBan.NguoiDuyet = model.NguoiDuyet; taiLieuVanBan.NoiDung = model.NoiDung; taiLieuVanBan.NguoiGuiHoacNhan = model.NguoiGuiHoacNhan; taiLieuVanBan.NguoiKy = model.NguoiKy; taiLieuVanBan.NoiBanHanhId = model.NoiBanHanhId; taiLieuVanBan.NoiNhan = model.NoiNhan; taiLieuVanBan.SoKyHieu = model.SoKyHieu; taiLieuVanBan.SoTo = model.SoTo; taiLieuVanBan.Ten = model.Ten; taiLieuVanBan.NgayBanHanh = model.NgayBanHanh; taiLieuVanBan.TinhTrang = EnumTinhTrang.TrongKho; taiLieuVanBan.UserId = userId; taiLieuVanBan.HinhAnh = hinhAnh; #endregion if (string.IsNullOrEmpty(model.Id)) { _taiLieuVanBanService.Insert(taiLieuVanBan); _functionLichSuHoatDongService.Create(ActionWithObject.Create, userId, cthd); TempData["AlertMessage"] = "Tạo Mới Thành Công"; } else { _taiLieuVanBanService.Update(taiLieuVanBan); _functionLichSuHoatDongService.Create(ActionWithObject.Update, userId, cthd); TempData["AlertMessage"] = "Cập Nhật Thành Công"; } return(RedirectToAction("Index", new { dang = model.Dang })); }