コード例 #1
0
        // PUT: api/Specialities/5
        public IHttpActionResult Put([FromBody] SpecialityDto speciality)
        {
            var s = _db.SpecialitiesRepository.FindBy(speciality.Id);

            s.Name = speciality.Name;
            _db.Commit();

            return(Ok());
        }
コード例 #2
0
        public ActionResult Details(int id)
        {
            string url = "specialitydata/findspeciality/" + id;
            HttpResponseMessage response = client.GetAsync(url).Result;

            //Can catch the status code (200 OK, 301 REDIRECT), etc.
            //Debug.WriteLine(response.StatusCode);
            if (response.IsSuccessStatusCode)
            {
                //Put data into speciality data transfer object
                SpecialityDto SelectedSpeciality = response.Content.ReadAsAsync <SpecialityDto>().Result;
                return(View(SelectedSpeciality));
            }
            else
            {
                return(RedirectToAction("Error"));
            }
        }
コード例 #3
0
        public IHttpActionResult FindSpeciality(int id)
        {
            //Find the data
            Speciality Speciality = db.Specialities.Find(id);

            //If not found, return 404
            if (Speciality == null)
            {
                return(NotFound());
            }

            //Information to be return
            SpecialityDto SpecialityDto = new SpecialityDto
            {
                SpecialityId   = Speciality.SpecialityId,
                SpecialityName = Speciality.SpecialityName
            };

            return(Ok(SpecialityDto));
        }
コード例 #4
0
        public IHttpActionResult GetSpecialities()
        {
            List <Speciality>    Specialties    = db.Specialities.ToList();
            List <SpecialityDto> SpecialityDtos = new List <SpecialityDto> {
            };

            Debug.WriteLine(Specialties);

            //Infomation to be exposed to the API
            foreach (var Speciality in Specialties)
            {
                SpecialityDto NewSpeciality = new SpecialityDto
                {
                    SpecialityId   = Speciality.SpecialityId,
                    SpecialityName = Speciality.SpecialityName
                };
                SpecialityDtos.Add(NewSpeciality);
            }

            return(Ok(SpecialityDtos));
        }
コード例 #5
0
 public SpecialityInfoPage(string universityName, SpecialityDto speciality, List <EntrantDto> entrants)
 {
     InitializeComponent();
     BindingContext = _viewModel = new SpecialityInfoViewModel(Navigation, universityName, speciality, entrants);
 }
コード例 #6
0
 public SpecialityInfoViewModel(INavigation navigation, string universityName, SpecialityDto speciality, List <EntrantDto> entrants)
 {
     _entrants          = entrants;
     Navigation         = navigation;
     SelectedAbiturient = null;
     SpecialityInfo     =
         $"Бакалавр (на основі ПЗСНО 11кл.). Спеціальність: {speciality.Code} {speciality.Name}. Факультет: {speciality.Faculty}";
     UniversityName = universityName;
     Abiturients    = new ObservableCollection <EntrantListModel>();
     InitializeEntrants(entrants.OrderByDescending(x => x.TotalScore).ToList());
 }
コード例 #7
0
        // GET: Speciality/Create
        public ActionResult Create()
        {
            SpecialityDto Speciality = new SpecialityDto();

            return(View(Speciality));
        }