public EditUniversityViewModel(University university)
 {
     _canExecute = true;
     _universityId = university.Id;
     _universityAddress = university.Address;
     _universityName = university.Name;
     _universityLevel = university.Level;
 }
 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();
 }
 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);
     });
 }
 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
 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
        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();
 }