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"));
        }
Exemple #3
0
        public async ValueTask <IActionResult> GetCourseByLevel(StudyLevel level)
        {
            ICollection <Course> courses = await _repo
                                           .Item()
                                           .Where(c => level == c.StudyLevel)
                                           .ToListAsync();

            return(Ok(courses));
        }
Exemple #4
0
 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));
        }
Exemple #7
0
        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));
        }
Exemple #10
0
        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));
        }
Exemple #11
0
        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;
            }
        }
Exemple #12
0
 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;
     }
 }