コード例 #1
0
 public EditUniversityViewModel(University university)
 {
     _canExecute = true;
     _universityId = university.Id;
     _universityAddress = university.Address;
     _universityName = university.Name;
     _universityLevel = university.Level;
 }
コード例 #2
0
 public void SelectedUniversityChanged(University u)
 {
     currentUniversityId = u.Id;
     int i = 0;
     foreach (University univer in allUniversities)
     {
         if (univer.Id == u.Id) universitySelected = i;
         i++;
     }
     DepartmentsViewModel();
 }
コード例 #3
0
 public async Task CreateNewUniversity(University university)
 {
     await Task.Run(() =>
     {
         AppDelegate.Instance.dataController.CreateNewUniversity(() =>
         {
             AppDelegate.Instance.Alert.ShowAlert("University successfully created! No errors reported.", true);
         },
         university);
     });
 }
コード例 #4
0
 public async Task EditUniversity(University university)
 {
     await Task.Run(() =>
     {
         AppDelegate.Instance.dataController.EditUniversity(() =>
         {
             AppDelegate.Instance.Context.ChangeLoaderVisible(false);
             AppDelegate.Instance.Alert.ShowAlert("University successfully edited! No errors reported.", true);
         },
         university);
     });
 }
コード例 #5
0
ファイル: Validation.cs プロジェクト: pahatrop/WPF_srpinter
 public bool Validate(University model)
 {
     if (StandartValidate(model.Name))
     {
         errMsg += "Invalid length of the field name! \n";
     }
     if (StandartValidate(model.Address))
     {
         errMsg += "Invalid length of the field address! \n";
     }
     if (model.Level<0 || model.Level> maxSizeLevel)
     {
         errMsg += "Invalid length of the field level! \n";
     }
     if (errMsg == null)
     {
         return true;
     }
     else
     {
         AppDelegate.Instance.Alert.ShowAlert(errMsg);
         return false;
     }
 }
コード例 #6
0
 public void EditUniversity(University university)
 {
     PostHandler(CommonSettings.EditUniversityUrlString(), CommonSettings.EditUniversityDataString(university));
 }
コード例 #7
0
 public void CreateNewUniversity(University university)
 {
     PostHandler(CommonSettings.CreateNewUniversityUrlString(), CommonSettings.CreateNewUniversityDataString(university));
 }
コード例 #8
0
 public async Task EditUniversity(Action action, University university)
 {
     //System.Threading.Thread.Sleep(t);
     dataProvider.EditUniversity(university);
     action();
 }
コード例 #9
0
 public static string EditUniversityDataString(University university)
 {
     return "queryName=University&id=" + university.Id + "&name=" + university.Name + "&address=" + university.Address + "&level=" + university.Level;
 }
コード例 #10
0
 public static string CreateNewUniversityDataString(University university)
 {
     return "queryName=University&name=" + university.Name + "&address=" + university.Address + "&level=" + university.Level;
 }
コード例 #11
0
ファイル: Seeder.cs プロジェクト: shunobaka/Interapp
        private void SeedUniversities(InterappDbContext context)
        {
            if (!context.Universities.Any())
            {
                var universityNamesList = new List<string>()
                {
                    "Massachusetts Institute of Technology",
                    "Harvard University",
                    "University of Cambridge",
                    "Stanford University",
                    "California Institute of Technology (Caltech)",
                    "University of Oxford",
                    "UCL (University College London)",
                    "Imperial College London",
                    "ETH Zurich",
                    "University of Chicago",
                    "Princeton University",
                    "National University of Singapore (NUS)",
                    "Nanyang Technological University",
                    "Yale University",
                    "Johns Hopkins University",
                    "Cornell University",
                    "University of Pennsylvania",
                    "King's College London",
                    "The Australian National University",
                    "The University of Edinburgh",
                    "Columbia University",
                    "McGill Universit",
                    "Tsinghua University",
                    "University of California",
                    "The Hong Kong University of Science and Technology",
                    "Duke University",
                    "The University of Hong Kong",
                    "University of Michigan",
                    "Northwestern University",
                    "The University of Manchester",
                    "University of Toronto",
                    "London School of Economics and Political Science(LSE)",
                    "Seoul National University",
                    "University of Bristol",
                    "Kyoto University",
                    "The University of Tokyo",
                    "Ecole Polytechnique",
                    "Peking University",
                    "The University of Melbourne",
                    "KAIST - Korea Advanced Institute of Science & Technology",
                    "University of California, San Diego (UCSD)",
                    "The University of Sydney",
                    "The University of New South Wales (UNSW Australia)",
                    "The University of Queensland",
                    "The University of Warwick",
                    "Brown University",
                    "University of British Columbia"
                };

                foreach (var universityName in universityNamesList)
                {
                    var university = new University()
                    {
                        Name = universityName,
                        CountryId = this.Countries[this.random.Next(0, this.Countries.Count)].Id,
                        DirectorId = this.Directors[this.random.Next(0, this.Directors.Count)].Id,
                        RequiredCambridgeLevel = this.cambridgeLevels[this.random.Next(0, this.cambridgeLevels.Count)],
                        RequiredCambridgeScore = this.cambridgeResults[this.random.Next(0, this.cambridgeResults.Count)],
                        RequiredIBTToefl = this.random.Next(ModelConstants.ScoreIBTToeflMin, ModelConstants.ScoreIBTToeflMax + 1),
                        RequiredPBTToefl = this.random.Next(ModelConstants.ScorePBTToelfMin, ModelConstants.ScorePBTToeflMax + 1),
                        RequiredSAT = this.random.Next(ModelConstants.ScoreSatTotalMin, ModelConstants.ScoreSatTotalMax + 1),
                        TuitionFee = this.random.Next(ModelConstants.UniversityTuitionFeeMin, ModelConstants.UniversityTuitionFeeMax + 1)
                    };
                    this.Universities.Add(university);
                    context.Universities.Add(university);
                }

                context.SaveChanges();
            }
        }
コード例 #12
0
 public void EditUniversity(University university)
 {
     RemoveUniversity(university.Id);
     CreateNewUniversity(university);
 }
コード例 #13
0
 public void CreateNewUniversity(University university)
 {
     List<University> universities = GetAllUniversities();
     if (university.Id == -1) university.Id = AutoIncrementIndex(universities);
     universities.Add(university);
     TextWriter writer = new StreamWriter(fs_xml_file_Universities);
     XmlSerializer serializer = new XmlSerializer(typeof(List<University>));
     serializer.Serialize(writer, universities);
     writer.Close();
 }