Beispiel #1
0
        public College Add(SystemEnvironment environment, College college)
        {
            college.Id          = Guid.NewGuid();
            college.Environment = environment;

            return(_collegeRepository.Insert(college));
        }
Beispiel #2
0
        public ActionResult Create(College college)
        {
            var        get           = _universityRepository.GetAll();
            SelectList lstUniversity = new SelectList(get, "id", "Name");

            ViewBag.University = lstUniversity;
            _collegeRepository.Insert(college);
            _collegeRepository.Save();
            return(RedirectToAction("Index"));
        }
        public ActionResult CollgeEdit(CollegeEditViewModel viewModel)
        {
            Town town = _townRepository.GetAll().FirstOrDefault(x =>
                                                                x.CityName == viewModel.CollegeDto.CityName &&
                                                                x.DistrictName == viewModel.CollegeDto.DistrictName &&
                                                                x.TownName == viewModel.CollegeDto.TownName);
            int townId = town == null ? -1 : town.Id;

            CollegeInfo info = viewModel.CollegeDto.Id == -1
                ? new CollegeInfo()
                : _repository.Get(viewModel.CollegeDto.Id);

            if (info == null)
            {
                TempData["error"] = "该校园不存在。无法修改!";
                return(RedirectToAction("List"));
            }
            int    oldTownId = info.TownId;
            string oldName   = info.Name;

            viewModel.CollegeDto.CloneProperties(info);
            info.TownId = townId;
            if (viewModel.CollegeDto.Id == -1)
            {
                _repository.Insert(info);
                TempData["success"] = "新增校园" + info.Name + "信息成功!";
            }
            else
            {
                info.TownId         = oldTownId;
                info.Name           = oldName;
                TempData["success"] = "修改校园" + info.Name + "信息成功!";
                _repository.Update(info);
            }
            return(RedirectToAction("List"));
        }