public ActionResult Edit(Guid id, SubjectViewModel viewModel) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var subjectRepository = new SubjectRepository(_context); if (ModelState.IsValid) { try { var knowledgeArea = knowledgeAreaRepository.GetById(id); subjectRepository.Update(SubjectViewModel.ToEntity(viewModel, knowledgeArea)); _context.Save(_loggedUser); TempData["MessageType"] = "success"; TempData["MessageTitle"] = Resource.ContentManagementToastrTitle; TempData["Message"] = "Subject updated"; return(Redirect(TempData["BackURL"].ToString())); } catch (Exception ex) { TempData["MessageType"] = "error"; TempData["MessageTitle"] = Resource.ContentManagementToastrTitle; TempData["Message"] = ex.Message; } } var knowledgeAreas = knowledgeAreaRepository.ListActiveKnowledgeAreas(); ViewBag.KnowledgeAreas = new SelectList(knowledgeAreas, "Id", "Name"); return(View(viewModel)); }
public ActionResult Edit(Guid id, KnowledgeAreaViewModel viewModel) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); if (ModelState.IsValid) { try { knowledgeAreaRepository.Update(KnowledgeAreaViewModel.ToEntity(viewModel)); _context.Save(_loggedUser); TempData["MessageType"] = "success"; TempData["MessageTitle"] = Resource.ContentManagementToastrTitle; TempData["Message"] = "Knowledge Area updated"; return(Redirect(TempData["BackURL"].ToString())); } catch (Exception ex) { TempData["MessageType"] = "error"; TempData["MessageTitle"] = Resource.ContentManagementToastrTitle; TempData["Message"] = ex.Message; } } return(View(viewModel)); }
public ActionResult Search(string term, string searchFieldName, int page = 1) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); return(Json( KnowledgeAreaViewModel.FromEntityList(knowledgeAreaRepository.Search(term, searchFieldName, page)))); }
public ActionResult Edit(Guid id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var area = knowledgeAreaRepository.GetById(id); return(View(KnowledgeAreaViewModel.FromEntity(area, 0))); }
public ActionResult Header() { var userRepository = new UserRepository(_context); var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); if (HttpContext.User.Identity.IsAuthenticated) { var viewModel = new HeaderViewModel { User = UserViewModel.FromEntity(userRepository.GetByLogin(HttpContext.User.Identity.Name)), KnowledgeAreas = KnowledgeAreaViewModel .FromEntityList(knowledgeAreaRepository.ListActiveKnowledgeAreas(), 2).ToList() }; return(PartialView($"_{viewModel.User.RoleName}Header", viewModel)); } else { var viewModel = new HeaderViewModel { KnowledgeAreas = KnowledgeAreaViewModel .FromEntityList(knowledgeAreaRepository.ListActiveKnowledgeAreas(), 2).ToList() }; return(PartialView("_Login", viewModel)); } }
public ActionResult Create() { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var knowledgeAreas = knowledgeAreaRepository.ListActiveKnowledgeAreas(); ViewBag.KnowledgeAreas = new SelectList(knowledgeAreas, "Id", "Name"); return(View()); }
public ActionResult KnowledgeAreaPanel(Guid id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var knowledgeArea = knowledgeAreaRepository.GetById(id); var viewModel = KnowledgeAreaViewModel.FromEntity(knowledgeArea, 2); return(PartialView("_KnowledgeAreaPanel", viewModel)); }
public ActionResult Delete(string id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); knowledgeAreaRepository.Delete(new Guid(id)); _context.Save(_loggedUser); return(new HttpStatusCodeResult(HttpStatusCode.OK)); }
// GET: KnowledgeArea public ActionResult IndexAdmin(string term, string searchFieldName, int page = 1) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); ViewBag.SearchFields = new SelectList(new[] { Resource.KnowledgeAreaNameFieldName, "Id" }); return(View( KnowledgeAreaViewModel.FromEntityList(knowledgeAreaRepository.Search(term, searchFieldName, page)))); }
public ActionResult Index() { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var viewModel = KnowledgeAreaViewModel.FromEntityList(knowledgeAreaRepository.ListActiveKnowledgeAreas(), 2); return(View(viewModel)); }
public ActionResult Edit(Guid id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var knowledgeAreas = knowledgeAreaRepository.ListActiveKnowledgeAreas(); ViewBag.KnowledgeAreas = new SelectList(knowledgeAreas, "Id", "Name"); var subjectRepository = new SubjectRepository(_context); var subject = subjectRepository.GetById(id); return(View(SubjectViewModel.FromEntity(subject, 0))); }
public void Dispose() { this._userRepository = null; this._permissionRepository = null; this._roleRepository = null; this._rolePermissionRepository = null; this._investigatorRepository = null; this._institutionRepository = null; this._interestAreaRepository = null; this._programRepository = null; this._investigationGroupRepository = null; this._commissionRepository = null; this._draftLawRepository = null; this._conceptRepository = null; this._badLanguageRepository = null; this._tagRepository = null; this._conceptStatusLogRepository = null; this._debateSpeakerRepository = null; this._educationalInstitutionRepository = null; this._knowledgeAreaRepository = null; this._academicLevelRepository = null; this._educationLevelRepository = null; this._snieRepository = null; this._meritRangeRepository = null; this._investigatorCommissionRepository = null; this._investigatorInterestAreaRepository = null; this._configurationRepository = null; this._notificationRepository = null; this._conceptDebateSpeakerRepository = null; this._consultationRepository = null; this._consultationInterestAreaRepository = null; this._draftLawStatusRepository = null; this._periodRepository = null; this._originRepository = null; this._userInstitutionRepository = null; this._consultationTypeRepository = null; this._reasonRejectRepository = null; _context.Dispose(); }
public ActionResult Index(Guid id) { var knowledgeAreaRepository = new KnowledgeAreaRepository(_context); var activeKnowledgeAreas = knowledgeAreaRepository.ListActiveKnowledgeAreas(); var selectedKnowledgeArea = activeKnowledgeAreas.Single(x => x.Id == id); if (selectedKnowledgeArea == null) { TempData["MessageType"] = "warning"; TempData["MessageTitle"] = "Warning"; TempData["Message"] = "This knowledge area is not available at this moment"; return(RedirectToAction("Index", "Home")); } var viewModel = KnowledgeAreaViewModel.FromEntity(selectedKnowledgeArea, 2); ViewBag.OtherKnowledgeAreas = new SelectList(activeKnowledgeAreas.Except(new List <KnowledgeArea> { selectedKnowledgeArea }), "Id", "Name"); return(View(viewModel)); }
public KnowledgeAreaBL() { oUnitOfWork = new UnitOfWork(ConfigurationManager.ConnectionStrings["SSREntities"].ConnectionString); oRepositorio = oUnitOfWork.KnowledgeAreaRepository; }