public bool isInRole(String roleName) { TacsContext db = new TacsContext(); var role = db.Roles.Where(m => m.Name == roleName).FirstOrDefault(); var roles = this.Roles.Count; if(role != null) { if (this.Roles.Where(m => m.RoleId == role.Id).Count() > 0) { return true; } } return false; }
public ActionResult Edit(VMAssunto vm) { if (ModelState.IsValid) { try { using (var db = new TacsContext()) { Assunto assunto = db.Assuntos.Find(vm.Id); assunto.Titulo = vm.Titulo; db.SaveChanges(); this.FlashInfo("Assunto atualizado com sucesso"); return this.RedirectToAction("Index"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } } return View(vm); }
public ActionResult Create(VMAssunto vm) { if (ModelState.IsValid) { try { using (var db = new TacsContext()) { Assunto assunto = new Assunto(); assunto.Titulo = vm.Titulo; db.Assuntos.Add(assunto); db.SaveChanges(); this.FlashInfo("Assunto cadastrado com sucesso"); return this.RedirectToAction("Edit", new { id = assunto.Id }); } }catch(Exception ex) { ModelState.AddModelError("", ex.Message); } } return View(vm); }
public ActionResult Edit(long id) { VMAssunto vm = new VMAssunto(); using (var db = new TacsContext()) { Assunto assunto = db.Assuntos.Find(id); vm.Titulo = assunto.Titulo; vm.Id = assunto.Id; foreach(var questao in assunto.Questoes) { vm.Questoes.Add(new ViewModels.Questao.VMQuestao() { Id = questao.Id, Descricao = questao.Descricao, Informacao = questao.Informacao, Dificuldade = questao.Dificuldade, AcertoCasual = questao.AcertoCasual }); } } return View(vm); }
public ActionResult Index() { VMIndexAssunto vm = new VMIndexAssunto(); using (var db = new TacsContext()) { vm.Assuntos = db.Assuntos.Select(m => new VMAssunto() { Id = m.Id, Titulo = m.Titulo }).ToList(); } return View(vm); }
public ActionResult Edit(long id, VMAssunto vm) { try { using (var db = new TacsContext()) { Assunto assunto = db.Assuntos.Find(vm.Id); foreach(var questao in assunto.Questoes.ToList()) { foreach(var alt in questao.Alternativas.ToList()) { db.Alternativas.Remove(alt); } db.Questoes.Remove(questao); } db.Assuntos.Remove(assunto); db.SaveChanges(); this.FlashInfo("Assunto removido com sucesso"); return this.RedirectToAction("Index"); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); } return View(vm); }
public DisciplinaController() { db = new TacsContext(); userStore = new UserStore<ApplicationUser>(db); userManager = new UserManager<ApplicationUser>(userStore); }