Ejemplo n.º 1
0
        public void Update(int id, ProgrammeModel model)
        {
            var program = _repo.Get <Programme>(model.ProgrammeId);
            var entity  = model.Edit(program, model);

            _repo.Update <Programme>(model.ProgrammeId, entity);
        }
Ejemplo n.º 2
0
        private void lv_programmes_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            ProgrammeModel Item = (ProgrammeModel)e.Item;

            Navigation.PushAsync(new ProgrammeProfile(Item.prog_id, Item.prog_name, Item.faculty, Item.requirements,
                                                      Item.CourseLength));
        }
Ejemplo n.º 3
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtProgramme.Text))
            {
                MessageBox.Show("Please select programme first!", "Update Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ActionResult updateResult = formCtrl._updateFormData(new ProgrammeModel()
                {
                    ProgrammeId = programmeIdForTrack,
                    Programme   = txtProgramme.Text.Trim(),
                });

                if (updateResult.State)
                {
                    ProgrammeModel updateObj = updateResult.Data;
                    MessageBox.Show("Programme " + updateObj.Programme + " Sucessfully Updated!", "Update Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    initForm();
                }
                else
                {
                    MessageBox.Show(updateResult.Data, "Update Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 4
0
        private void btnInsert_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtProgramme.Text))
            {
                MessageBox.Show("Please Enter Programme Name!", "Validation Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ActionResult saveResult = formCtrl._saveFormData(new ProgrammeModel()
                {
                    Programme = txtProgramme.Text.Trim(),
                });

                if (saveResult.State)
                {
                    ProgrammeModel saveObj = saveResult.Data;
                    MessageBox.Show("Programme " + saveObj.Programme + " Sucessfully Saved!", "Save Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    initForm();
                }
                else
                {
                    MessageBox.Show(saveResult.Data, "Save Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 5
0
 private void txtSearch_TextChanged(object sender, TextChangedEventArgs e)
 {
     try
     {
         ProgrammeModel prog = (ProgrammeModel)txtProgramme.SelectedItem;
         Search(prog.prog_id);
     }
     catch (Exception) { }
 }
Ejemplo n.º 6
0
 public ActionResult Create(ProgrammeModel model)
 {
     ViewBag.colleges = new SelectList(_attmgr.GetColleges(), "CollegeId", "CollegeName");
     if (!ModelState.IsValid)
     {
         TempData["Message"] = "Program is not valid";
         return(RedirectToAction("Index", model));
     }
     _attmgr.Add(model);
     TempData["Message"] = "Program has been successfully added";
     return(RedirectToAction("Index"));
 }
Ejemplo n.º 7
0
 private ModelLocator()
 {
     SessionModel    = new SessionModel();
     CourseModel     = new CourseModel();
     ExamModel       = new ExamModel();
     FacultyModel    = new FacultyModel();
     PostModel       = new PostModel();
     ProgrammeModel  = new ProgrammeModel();
     UniversityModel = new UniversityModel();
     UserModel       = new UserModel();
     SemesterModel   = new SemesterModel();
     LogModel        = new LogModel();
 }
Ejemplo n.º 8
0
        private async void lv_programmes_Refreshing(object sender, EventArgs e)
        {
            try
            {
                await RefreshGraduands();

                ProgrammeModel prog = (ProgrammeModel)txtProgramme.SelectedItem;
                DisplayGraduation(prog.prog_id);
                lv_graduands.EndRefresh();
            }
            catch (Exception) {
                lv_graduands.ItemsSource = null;
            }
        }
Ejemplo n.º 9
0
 public ActionResult Edit(ProgrammeModel model)
 {
     ViewBag.colleges = new SelectList(_attmgr.GetColleges(), "CollegeId", "CollegeName");
     if (ModelState.IsValid)
     {
         if (model == null)
         {
             TempData["Message"] = "Program is not found";
             return(View("Index"));
         }
         _attmgr.Update(model.ProgrammeId, model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
Ejemplo n.º 10
0
        protected async Task RefreshGraduands()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                try
                {
                    App_activity_indicator.IsVisible = true;
                    App_activity_indicator.IsRunning = true;
                    ProgrammeModel prog            = (ProgrammeModel)txtProgramme.SelectedItem;
                    string         grad_webaddress = Libraries.MobileConfig.GetWebAddress("Main Campus") +
                                                     string.Format("DataFinder.aspx?dataFormat=graduationlist&acad={0}&prog={1}", txt_year.SelectedItem.ToString(), prog.prog_id);
                    _client.Timeout = TimeSpan.Parse("00:00:15");
                    var grad_content = await _client.GetStringAsync(grad_webaddress);

                    MyDB DB = new MyDB();

                    var n = JsonConvert.DeserializeObject <List <Model.GraduandModel> >(grad_content);
                    List <Model.GraduandModel> grad_data = new List <Model.GraduandModel>(n);

                    if (grad_data.Count > 0)
                    {
                        //await DisplayAlert("IUIU Mobile",grad_content, "OK");
                        DB.resetGraduands(prog.prog_id);
                        DB.AddGraduands(grad_content, prog.prog_id);
                    }
                    else
                    {
                        await DisplayAlert("IUIU Mobile", "No Data Found. Check Your Connection", "OK");
                    }

                    App_activity_indicator.IsVisible = false;
                    App_activity_indicator.IsRunning = false;
                }
                catch (Exception)
                {
                    App_activity_indicator.IsVisible = false;
                    App_activity_indicator.IsRunning = false;
                }
            }
            else
            {
                await DisplayAlert("Warning", "No Internet Connection", "OK");
            }
        }
Ejemplo n.º 11
0
        public void Add(ProgrammeModel model)
        {
            var entity = model.Create(model);

            _repo.Add <Programme>(entity);
        }