public async Task <IActionResult> Edit(int id, [Bind("StudyLevelId,StudyLevelDesc")] StudyLevel studyLevel) { if (id != studyLevel.StudyLevelId) { return(RedirectToAction("Index", "Errors")); } if (ModelState.IsValid) { try { _context.Update(studyLevel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!StudyLevelExists(studyLevel.StudyLevelId)) { return(RedirectToAction("Index", "Errors")); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(studyLevel)); }
public ActionResult DeleteConfirmed(Guid id) { StudyLevel studyLevel = db.StudyLevels.Find(id); db.StudyLevels.Remove(studyLevel); db.SaveChanges(); return(RedirectToAction("Index")); }
public async ValueTask <IActionResult> GetCourseByLevel(StudyLevel level) { ICollection <Course> courses = await _repo .Item() .Where(c => level == c.StudyLevel) .ToListAsync(); return(Ok(courses)); }
private int CountSubmittedProposals(Promoter promoter, StudyLevel level) { if (promoter == null) { return(0); } return(promoter .Proposals .Count(p => p.Level == level)); }
public async Task <IActionResult> Create([Bind("StudyLevelId,StudyLevelDesc")] StudyLevel studyLevel) { if (ModelState.IsValid) { _context.Add(studyLevel); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(studyLevel)); }
// GET: StudyLevels/Edit/5 public ActionResult Edit(Guid?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } StudyLevel studyLevel = db.StudyLevels.Find(id); if (studyLevel == null) { return(HttpNotFound()); } return(View(studyLevel)); }
private bool HasPermissionToCreateProposal(Promoter promoter, StudyLevel level) { switch (level) { case StudyLevel.Bachelor: return(HasPermissionToCreateBachelorProposal(promoter)); case StudyLevel.Master: return(HasPermissionToCreateMasterProposal(promoter)); default: return(false); } }
public ActionResult Edit([Bind(Include = "StudyLevelID,Name,Description")] StudyLevelViewModel studyLevelViewModel) { if (ModelState.IsValid) { StudyLevel model = db.StudyLevels.Find(studyLevelViewModel.StudyLevelID); model.Name = studyLevelViewModel.Name; model.Description = studyLevelViewModel.Description; model.DateModified = DateTime.Now; model.UserModifiedID = Guid.Parse(User.Identity.GetUserId()); db.Entry(model).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(studyLevelViewModel)); }
public ActionResult Create([Bind(Include = "Name,Description")] StudyLevel studyLevel) { if (ModelState.IsValid) { studyLevel.StudyLevelID = Guid.NewGuid(); studyLevel.DateCreated = DateTime.Now; studyLevel.DateModified = studyLevel.DateCreated; studyLevel.UserCreatedID = Guid.Parse(User.Identity.GetUserId()); studyLevel.UserModifiedID = studyLevel.UserCreatedID; db.StudyLevels.Add(studyLevel); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(studyLevel)); }
public async Task <IServiceResult <int> > CountSubmittedProposals( int promoterId, StudyLevel level) { var promoter = await _context.Promoters .Include(p => p.Proposals) .FirstOrDefaultAsync(p => p.Id == promoterId); if (promoter == null) { return(ServiceResult <int> .Error( $"There is no promoter with id {promoterId}")); } var count = promoter.Proposals .Where(p => p.Level == level) .Count(); return(ServiceResult <int> .Success(count)); }
void ic_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { try { Icons ic = sender as Icons; int id = ic.Id; switch (ic.Text) { case "programming": learningService.StudyingLevelGetAsync(id); programming = programmingList.Where(p => p.ProgrammingID == id).FirstOrDefault(); break; case "level": learningService.SubjectGetAllWithLevelAsync(id); level = levelList.Where(l => l.StudyLevelID == id).FirstOrDefault(); break; case "subject": //Link here subject = subjectList.Where(s => s.SubjectID == id).FirstOrDefault(); if (subject.SubjectName == "Tiengviet") { HtmlPage.Window.Navigate(new Uri(webURL+"learningVietnamese/PreView.aspx",UriKind.RelativeOrAbsolute)); } if (subject.SubjectName == "Toan") { HtmlPage.Window.Navigate(new Uri(webURL + "Learning/maths.aspx", UriKind.RelativeOrAbsolute)); } break; } } catch { return; } }
void ic_MouseEnter(object sender, MouseEventArgs e) { try { Icons ic = sender as Icons; int id = ic.Id; switch (ic.Text) { case "programming": StudyProgramming st = new StudyProgramming(); st = programmingList.Where(p => p.ProgrammingID == id).FirstOrDefault(); this.ProgrammingNameTextBlock.Text = st.ProgrammingName; this.LevelNameTextBlock.Text = ""; break; case "level": StudyLevel lv = new StudyLevel(); lv = levelList.Where(l => l.StudyLevelID == id).FirstOrDefault(); this.LevelNameTextBlock.Text = lv.StudyLevelName; this.SubjectNameTextBlock.Text = ""; break; case "subject": Subject sb = new Subject(); sb = subjectList.Where(s => s.SubjectID == id).FirstOrDefault(); this.SubjectNameTextBlock.Text = sb.SubjectName; break; } } catch { return; } }