Esempio n. 1
0
        public Minors GetItemDetails()
        {
            Minors         minorItem = new Minors();
            List <UgMinor> minors    = new List <UgMinor>();


            try
            {
                using (var client = new HttpClient())
                {
                    //client.DefaultRequestHeaders.Add("X-API-Key", "9ef8ddfc6d254dc3a7b2cac337c6d837");
                    string uri1 = $"https://ist.rit.edu/api/minors";

                    var     response1 = client.GetAsync(uri1).Result;
                    var     content1  = response1.Content.ReadAsStringAsync().Result;
                    dynamic item1     = Newtonsoft.Json.JsonConvert.DeserializeObject(content1);
                    minors = item1.UgMinors.ToObject <List <UgMinor> >();

                    minorItem.UgMinors = minors;

                    foreach (UgMinor ug in minors)
                    {
                        Console.WriteLine("MINORS \t" + ug.title);
                    }
                }
            }
            catch (System.Exception ex)
            {
                return(minorItem);
            }
            return(minorItem);
        }
Esempio n. 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Minors minors = db.Minors.Find(id);

            db.Minors.Remove(minors);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 internal void GetData()
 {
     AllMinors  = mds.initializeMinors();
     MinorTitle = new List <string>();
     for (int i = 0; i <= 7; i++)
     {
         MinorTitle.Add(AllMinors.UgMinors[i].name);
     }
 }
Esempio n. 4
0
        internal void GetData()
        {
            var item = datasvc2.GetItemDetails();

            //  foreach(Minors m in item.UgMinors)
            //  {
            //      Console.WriteLine("graddegrees \t" + m.UgMinors);
            //  }
            ItemData = item;
        }
Esempio n. 5
0
 public ActionResult Edit([Bind(Include = "MinorID,MinorName")] Minors minors)
 {
     if (ModelState.IsValid)
     {
         db.Entry(minors).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.MinorID = new SelectList(db.StudentMinors, "StudentMinorID", "StudentMinorID", minors.MinorID);
     return(View(minors));
 }
Esempio n. 6
0
        public ActionResult Create([Bind(Include = "MinorID,MinorName")] Minors minors)
        {
            if (ModelState.IsValid)
            {
                db.Minors.Add(minors);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MinorID = new SelectList(db.StudentMinors, "StudentMinorID", "StudentMinorID", minors.MinorID);
            return(View(minors));
        }
Esempio n. 7
0
        // GET: Minors/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Minors minors = db.Minors.Find(id);

            if (minors == null)
            {
                return(HttpNotFound());
            }
            return(View(minors));
        }
Esempio n. 8
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Minors minors = db.Minors.Find(id);

            if (minors == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MinorID = new SelectList(db.StudentMinors, "StudentMinorID", "StudentMinorID", minors.MinorID);
            return(View(minors));
        }
Esempio n. 9
0
        public async Task <List <Minors> > GetAllMinor()
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://www.ist.rit.edu/");
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

                try
                {
                    HttpResponseMessage response = await client.GetAsync("api/minors", HttpCompletionOption.ResponseHeadersRead);

                    response.EnsureSuccessStatusCode();
                    var data = await response.Content.ReadAsStringAsync();

                    var rtnResults = JsonConvert.DeserializeObject <Dictionary <string, List <Minors> > >(data);

                    List <Minors> minorList = new List <Minors>();
                    Minors        minors    = new Minors();

                    foreach (KeyValuePair <string, List <Minors> > kvp in rtnResults)
                    {
                        foreach (var item in kvp.Value)
                        {
                            minorList.Add(item);
                        }
                    }

                    return(minorList);
                }
                catch (HttpRequestException hre)
                {
                    var           msg       = hre.Message;
                    List <Minors> minorList = new List <Minors>();
                    return(minorList);
                    //return "HttpRequestException";
                }
                catch (Exception ex)
                {
                    var           msg       = ex.Message;
                    List <Minors> minorList = new List <Minors>();
                    return(minorList);
                    //return "Exception"; ;
                }
            }
        }
Esempio n. 10
0
        public Minors getMinorDetails()
        {
            Minors        storingList    = new Minors(); //creating the instance object of the model class
            StringBuilder coursesBuilder = new StringBuilder();

            using (var client = new HttpClient())
            {
                string  uri      = $"http://ist.rit.edu/api/minors/";
                var     response = client.GetAsync(uri).Result;
                var     content  = response.Content.ReadAsStringAsync().Result;
                dynamic item     = Newtonsoft.Json.JsonConvert.DeserializeObject(content);
                //Console.WriteLine(item);

                var minorLength = item.UgMinors.Count;
                //Console.WriteLine(minorLength);

                for (var i = 0; i < minorLength; i++)
                {
                    var name        = item.UgMinors[i].name;
                    var title       = item.UgMinors[i].title;
                    var description = item.UgMinors[i].description;
                    var note        = item.UgMinors[i].note;

                    var coursesLength = item.UgMinors[i].courses.Count;
                    for (var j = 0; j < coursesLength; j++)
                    {
                        coursesBuilder.Append(item.UgMinors[i].courses[j] + "\n");
                        //var courses = item.UgMinors[i].courses[j];
                    }
                    String combined = name + "\n" + title + "\n" + description + "\n" + coursesBuilder.ToString() + "\n" + note + "\n";
                    Console.WriteLine(combined);

                    storingList.storeMinors.Add(combined);  //storing the result in the model class and calling storeMinors using MVVM
                    coursesBuilder.Clear();
                }
            }
            return(storingList);
        }
Esempio n. 11
0
        public Minors initializeMinors()
        {
            Minors minors = new Minors();

            try
            {
                using (var client = new HttpClient())
                {
                    string  uri      = $"http://ist.rit.edu/api/minors";
                    var     response = client.GetAsync(uri).Result;
                    var     content  = response.Content.ReadAsStringAsync().Result;
                    dynamic item     = Newtonsoft.Json.JsonConvert.DeserializeObject(content);

                    var minor_resp = item.UgMinors;
                    foreach (var single_minor in minor_resp)
                    {
                        UgMinor ugm = new UgMinor();
                        ugm.name        = single_minor.name;
                        ugm.title       = single_minor.title;
                        ugm.description = single_minor.description;
                        ugm.note        = single_minor.note;
                        var           minors_courses = single_minor.courses;
                        List <String> courses        = new List <string>();
                        foreach (var course in minors_courses)
                        {
                            courses.Add(course.Value);
                        }
                        ugm.courses = courses;
                        minors.UgMinors.Add(ugm);
                    }
                }
                return(minors);
            }
            catch (Exception exx)
            { return(null); }
        }
        public async Task LoadData()
        {
            dialogService.ShowProgress();

            RequestMinorAuthorizations requestMinor = new RequestMinorAuthorizations
            {
                DocumentType = loginViewModel.User.DocumentType,
                Document     = loginViewModel.User.Document
            };

            Minors.Clear();

            ResponseMinorAuthorizations responseMinor = await apiService.GetMinorAuthorizations(requestMinor);

            dialogService.HideProgress();

            if (await validatorService.ValidateResponse(responseMinor) == false)
            {
                await navigationService.Back();

                return;
            }

            dialogService.ShowProgress();

            MinorSelected = new Minor
            {
                Document     = loginViewModel.User.Document,
                DocumentType = loginViewModel.User.DocumentType,
                NameOne      = loginViewModel.User.NameOne,
                NameTwo      = loginViewModel.User.NameTwo,
                LastNameOne  = loginViewModel.User.LastNameOne,
                LastNameTwo  = loginViewModel.User.LastNameTwo
            };

            IsVisiblePatient = SetUserAutenticated = responseMinor.Minors != null && responseMinor.Minors.Where(x => x.Status.Equals("1")).ToList().Count > 0;

            if (IsVisiblePatient)
            {
                Minors.Add(MinorSelected);

                foreach (Minor minor in responseMinor.Minors)
                {
                    if (minor.Status == "1")
                    {
                        Minors.Add(minor);
                    }
                }
            }

            RequestServicesHistoryLists request = new RequestServicesHistoryLists
            {
                Document     = loginViewModel.User.Document,
                DocumentType = loginViewModel.User.DocumentType
            };

            ResponseServicesHistoryLists response = await apiService.GetServicesHistoryLists(request);

            ValidateResponseServicesHistoryLists(response);
            dialogService.HideProgress();
        }