// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env, HealthUpContext context) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseSession(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "{controller=Home}/{action=Index}/{id?}"); endpoints.MapControllerRoute( name: "Mensagens", pattern: "Mensagens", defaults: new { Controller = "Mensagens", Action = "CaixaEntrada" } ); }); InicializaBasedeDados.Iniciar(context); }
public override void OnActionExecuting(ActionExecutingContext context) { HealthUpContext db = context.HttpContext.RequestServices.GetRequiredService <HealthUpContext>(); IQueryable <Models.Aula> AulasAntigas = db.Aulas.Where(a => a.ValidoAte < DateTime.Now); db.Aulas.RemoveRange(AulasAntigas); db.SaveChanges(); base.OnActionExecuting(context); }
public void DeleteEntities(HealthUpContext context) { // apagar Lista inscricoes context.Aulas.RemoveRange(Aula); // apagar planos treino context.PlanosTreino.RemoveRange(PlanoTreino); context.SaveChanges(); }
public static bool IsAdmin(HealthUpContext healthUpContext, string Pessoa_id) { if (healthUpContext.Pessoas.Include(p => p.Admin).SingleOrDefault(p => p.Admin.NumCC == Pessoa_id) != null) { return(true); } else { return(false); } }
public override void OnActionExecuting(ActionExecutingContext context) { if (HelperFunctions.EstaAutenticado(context.HttpContext)) { bool redirect = false; bool NoRedirect = false; HealthUpContext db = context.HttpContext.RequestServices.GetRequiredService <HealthUpContext>(); // se ja estiver na pagina, para nao causar loops infinitos de redirecionamento! if (context.HttpContext.Request.Path == "/Utilizadores/CompletarPerfil") { NoRedirect = true; } // deixar utilizador dar logout if (context.HttpContext.Request.Path == "/Utilizadores/Logout") { NoRedirect = true; } if (!NoRedirect) { if (HelperFunctions.IsCurrentUserProfessor(context.HttpContext)) { Models.Professor professor = db.Professores.Include(p => p.NumProfessorNavigation).SingleOrDefault(p => p.NumCC == context.HttpContext.Session.GetString("UserId")); if (string.IsNullOrWhiteSpace(professor.Especialidade)) { redirect = true; } } if (HelperFunctions.IsCurrentUserSocio(context.HttpContext)) { Models.Socio socio = db.Socios.Include(s => s.NumSocioNavigation).SingleOrDefault(p => p.NumCC == context.HttpContext.Session.GetString("UserId")); if (socio.Peso == null || socio.Altura == null) { redirect = true; } } } if (redirect) { RouteValueDictionary values = new RouteValueDictionary(new { action = "CompletarPerfil", controller = "Utilizadores" }); context.Result = new RedirectToRouteResult(values); } } base.OnActionExecuting(context); }
public void DeleteEntities(HealthUpContext context) { // apagar Lista inscricoes context.SolicitacaoProfessores.RemoveRange(SolicitacaoProfessor); // apagar planos treino context.PedidosSocios.RemoveRange(PedidosSocio); context.Exercicios.RemoveRange(Exercicio); context.Aulas.RemoveRange(Aula); context.SaveChanges(); }
public void DeleteEntities(HealthUpContext context) { // apagar Lista inscricoes context.Inscricoes.RemoveRange(Inscreve); // apagar planos treino context.PlanosTreino.RemoveRange(PlanoTreino); // apagar cota Cota cota = context.Cota.SingleOrDefault(p => p.NumSocio == NumCC); context.Cota.Remove(cota); context.SaveChanges(); }
public List <SimpleReportViewModel> GetHistoricoPeso(HealthUpContext context) { List <SimpleReportViewModel> ListaPesos = new List <SimpleReportViewModel>(); foreach (Professor professor in context.Professores.Include(x => x.Socio)) { List <SimpleReportViewModel> aux = professor.GetRegistoPesosSocio(NumCC); foreach (SimpleReportViewModel item in aux) { ListaPesos.Add(item); } } // Ainda nao foi pesado por nenhum professor, adicionar o peso inserido por ele inicialmente // este peso inicial vai ser perdido após o registo de algum professor... if (ListaPesos.Count == 0) { ListaPesos.Add(new SimpleReportViewModel() { DimensionOne = DataRegisto_Peso.GetValueOrDefault().ToShortDateString(), Quantity = Peso.GetValueOrDefault() }); } return(ListaPesos); }
public ProfessoresController(HealthUpContext context) { _context = context; }
public PlanoTreinosController(HealthUpContext context) { _context = context; }
public MensagensController(HealthUpContext context) { _context = context; }
public UtilizadoresController(HealthUpContext contexto) { _context = contexto; }
public Validation_RegisterController(HealthUpContext context) { _context = context; }
public ExerciciosController(HealthUpContext context, IHostEnvironment he) { _context = context; _hostEnvironment = he; }
public ForgotPasswordController(HealthUpContext context) { _context = context; }
public AdminsController(HealthUpContext context, IHostEnvironment e) { _e = e; _context = context; }
public GinasiosController(HealthUpContext context) { _context = context; }
public AulasController(HealthUpContext context, IHostEnvironment hostEnvironment) { _context = context; _hostEnvironment = hostEnvironment; }
public Validation_LoginController(HealthUpContext context) { _context = context; }
public override void OnActionExecuting(ActionExecutingContext context) { HealthUpContext db = context.HttpContext.RequestServices.GetRequiredService <HealthUpContext>(); bool redirect = false; bool allow = false; string[] Roles = Pessoa.Split(","); string[] RolesNormalized = new string[Roles.Length]; int i = 0; foreach (string item in Roles) { RolesNormalized[i] = (HelperFunctions.NormalizeWhiteSpace(item)); i++; } foreach (string item in RolesNormalized) { if (context.HttpContext.Session.GetString("Role") == item) { // O utilizador tem permissoes allow = true; base.OnActionExecuting(context); break; } } if (allow) { if (HelperFunctions.IsCurrentUserSocio(context.HttpContext)) { if (HelperFunctions.DoesSocioHavePT(context.HttpContext) && DeixarAcederSeTiver == true) { redirect = false; } else if (!HelperFunctions.DoesSocioHavePT(context.HttpContext) && DeixarAcederSeTiver == false) { redirect = false; } else { redirect = true; } } if (HelperFunctions.IsCurrentUserProfessor(context.HttpContext)) { if (HelperFunctions.DoesProfHaveStudents(context.HttpContext) && DeixarAcederSeTiver == true) { redirect = false; } else { redirect = true; } } if (redirect) { RouteValueDictionary values = new RouteValueDictionary(new { action = "Index", controller = "Home" }); context.Result = new RedirectToRouteResult(values); } base.OnActionExecuting(context); } else { Controller c = (context.Controller as Controller); c.ViewData["mensagem"] = "Não tem permissões suficientes para aceder a este recurso!"; context.Result = new ViewResult { StatusCode = 401, ViewName = "Erro", ViewData = c.ViewData }; } }
public HomeController(ILogger <HomeController> logger, HealthUpContext context) { _logger = logger; _context = context; }
public SociosController(HealthUpContext context, IHostEnvironment he) { _context = context; _he = he; }