public async Task <IActionResult> SetAprovado(int id, bool aprovado) { string Status = CheckStatus(); switch (Status) { case "Admin": Restaurante _restaurante = _context.Restaurantes.Where(r => r.UtilizadorId == id).FirstOrDefault(); if (aprovado) { _restaurante.Aprovado = true; _context.Update(_restaurante); await _context.SaveChangesAsync(); } else { _context.Restaurantes.Remove(_restaurante); await _context.SaveChangesAsync(); Utilizador _utilizador = _context.Utilizadors.Where(r => r.Id == id).FirstOrDefault(); _context.Utilizadors.Remove(_utilizador); await _context.SaveChangesAsync(); } return(RedirectToAction("ListarRestaurantesPro", "Restaurantes")); case "Cliente": case "Restaurante": case "NaoAutenticado": return(RedirectToAction("Login", "Utilizador")); default: return(RedirectToAction("Bloqueado", new RouteValueDictionary( new { controller = "Utilizador", action = "Bloqueado", Motivo = Status }))); } }
public IActionResult VerificarConta(string Ver) { if (Ver == null) { return(RedirectToAction("Bloqueado", new RouteValueDictionary( new { controller = "Utilizador", action = "Bloqueado", Motivo = "Codigo de Verificação Errado!" }))); } if (Ver.Contains("$")) { var Utilizador = _context.Utilizadors.Where(u => u.Motivo == Ver).FirstOrDefault(); if (Utilizador != null) { Utilizador.Bloqueado = false; Utilizador.Motivo = ""; _context.Update(Utilizador); _context.SaveChanges(); return(RedirectToAction("Login", "Utilizador")); } } return(RedirectToAction("Bloqueado", new RouteValueDictionary( new { controller = "Utilizador", action = "Bloqueado", Motivo = "Codigo de Verificação Errado!" }))); }