private List <ViewCongTacLyLich> GetCongTac(ViewLyLich daotao) { var model = new List <ViewCongTacLyLich>(); var result = unitOfWork.QuaTrinhCongTacRepository.Get(x => x.IdMaLyLich == daotao.Id.ToString()); if (result.Count() == 0) { var vm = new ViewCongTacLyLich(); vm.IdLyLich = daotao.Id; vm.MaLyLich = daotao.MaLyLich; model.Add(vm); return(model); } else { var vm = (from s in result select new ViewCongTacLyLich { Id = s.Id, IdLyLich = daotao.Id, MaLyLich = s.IdMaLyLich, ThoiGian = s.ThoiGian, ViTriCongTac = s.ViTriCongTac, ToChucCongTac = s.ToChucCongTac, DiaChiCongTac = s.DiaChiCongTac, GhiChu = s.GhiChu }).OrderByDescending(x => x.ThoiGian).ToList(); return(vm); } }
public ActionResult EditCongTac(ViewCongTacLyLich model) { var vm = unitOfWork.QuaTrinhCongTacRepository.Get(x => x.Id == model.Id).FirstOrDefault(); vm.ThoiGian = model.ThoiGian; vm.ToChucCongTac = model.ToChucCongTac; vm.ViTriCongTac = model.ViTriCongTac; vm.DiaChiCongTac = model.DiaChiCongTac; vm.GhiChu = string.Empty; unitOfWork.QuaTrinhCongTacRepository.Update(vm); unitOfWork.Save(); return(RedirectToAction("ThongTinLyLich", new { Id = model.IdLyLich })); }
public ActionResult EditCongTac(int Id, int IdLyLich, string MaLyLich) { var vm = new ViewCongTacLyLich(); var model = unitOfWork.QuaTrinhCongTacRepository.Get(x => x.Id == Id).FirstOrDefault(); vm.Id = Id; vm.IdLyLich = IdLyLich; vm.MaLyLich = MaLyLich; vm.ThoiGian = model.ThoiGian; vm.ToChucCongTac = model.ToChucCongTac; vm.ViTriCongTac = model.ViTriCongTac; vm.DiaChiCongTac = model.DiaChiCongTac; vm.GhiChu = string.Empty; return(View(vm)); }
public ActionResult AddCongTac(ViewCongTacLyLich model) { var vm = new tb_QuaTrinhCongTac(); vm.IdMaLyLich = model.IdLyLich.ToString(); vm.ThoiGian = model.ThoiGian; vm.ToChucCongTac = model.ToChucCongTac; vm.ViTriCongTac = model.ViTriCongTac; vm.DiaChiCongTac = model.DiaChiCongTac; vm.GhiChu = string.Empty; unitOfWork.QuaTrinhCongTacRepository.Insert(vm); unitOfWork.Save(); return(RedirectToAction("ThongTinLyLich", new { Id = model.IdLyLich })); }