public async Task<int> SaveYearInfo(CollegeYearInfo info) { var item = _yearRepository.GetByCollegeAndYear(info.CollegeId, info.Year); if (item != null) return 0; await _yearRepository.InsertAsync(info); return _yearRepository.SaveChanges(); }
public CollegeStat(ICollegeRepository repository, CollegeInfo info, CollegeYearInfo yearInfo, IInfrastructureRepository infrastructureRepository) { CollegeRegion region = repository.GetRegion(info.Id); Name = info.Name; ExpectedSubscribers = yearInfo?.ExpectedSubscribers ?? 0; Area = region?.Area??0; Id = info.Id; UpdateStats(infrastructureRepository); }
public async Task<int> Post(CollegeYearInfo info) { return await _service.SaveYearInfo(info); }