Beispiel #1
0
        public ActionResult Edit(int id)
        {
            EditPupil newPupil = new EditPupil();

            //Get the selected pupil from the database
            string url = "PupilData/FindPupil/" + id;
            HttpResponseMessage response = client.GetAsync(url).Result;

            if (response.IsSuccessStatusCode)
            {
                PupilDto SelectedPupil = response.Content.ReadAsAsync <PupilDto>().Result;
                newPupil.pupil = SelectedPupil;
            }
            else
            {
                return(RedirectToAction("Error"));
            }

            //Get all Classes from the database for dropdown list
            url      = "PupilData/GetClasses";
            response = client.GetAsync(url).Result;
            if (response.IsSuccessStatusCode)
            {
                IEnumerable <ClasseDto> SelectedClasses = response.Content.ReadAsAsync <IEnumerable <ClasseDto> >().Result;
                newPupil.allClasses = SelectedClasses;
            }
            else
            {
                return(RedirectToAction("Error"));
            }

            //Get all locations from the database for dropdown list
            url      = "PupilData/GetLocations";
            response = client.GetAsync(url).Result;
            if (response.IsSuccessStatusCode)
            {
                IEnumerable <LocationDto> SelectedLocations = response.Content.ReadAsAsync <IEnumerable <LocationDto> >().Result;
                newPupil.allLocations = SelectedLocations;
            }
            else
            {
                return(RedirectToAction("Error"));
            }
            return(View(newPupil));
        }
Beispiel #2
0
        /// <summary>
        /// This method displays the field required to create a new pupil
        /// <example>// GET: Pupils/Create</example>
        /// </summary>
        /// <returns>Shows the fields required for the new pupil</returns>

        public ActionResult Create()
        {
            //Get all the Classes for dropdown list
            EditPupil           editPupil = new EditPupil();
            string              url       = "PupilData/GetClasses";
            HttpResponseMessage response  = client.GetAsync(url).Result;

            IEnumerable <ClasseDto> SelectedClasses = response.Content.ReadAsAsync <IEnumerable <ClasseDto> >().Result;

            editPupil.allClasses = SelectedClasses;

            //Get all the locations for dropdown list
            url      = "PupilData/GetLocations";
            response = client.GetAsync(url).Result;

            IEnumerable <LocationDto> SelectedLocations = response.Content.ReadAsAsync <IEnumerable <LocationDto> >().Result;

            editPupil.allLocations = SelectedLocations;

            return(View(editPupil));
        }