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); }
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); } }
internal void GetData() { var item = datasvc2.GetItemDetails(); // foreach(Minors m in item.UgMinors) // { // Console.WriteLine("graddegrees \t" + m.UgMinors); // } ItemData = item; }
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)); }
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)); }
// 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)); }
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)); }
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"; ; } } }
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); }
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(); }