// POST: Activity_Participants/Create
        public async Task <IActionResult> Create(int id, int userId)
        {
            var user        = _context.User.FromSqlRaw("Select * from [dbo].[User] where UserId = " + userId).FirstOrDefault();
            var Participant = new Activity_Participant();

            Participant.ActivityId = id;
            Participant.UserId     = userId;
            if (user.StudentId != null)
            {
                Participant.IsJuri = 0;
            }
            try
            {
                _context.Add(Participant);
                await _context.SaveChangesAsync();

                Alert("Participante Adicionado!", "O utilizador selecionado foi adicionado como um participante na atividade!", NotificationType.success);
            }
            catch
            {
                Alert("Ocorreu um erro!", "O utilizador selecionado não foi adicionado como um participante na atividade", NotificationType.error);
            }


            return(RedirectToAction(nameof(AddToActivity), new { id = id }));
        }
        public async Task <IActionResult> Create(String ActivityType, DateTime DateT, String Local)
        {
            var activity = new Activity();

            activity.ActivityType = ActivityType;
            activity.DateT        = DateT;
            activity.Local        = Local;
            _context.Add(activity);
            _context.SaveChanges();
            var activity_participant = new Activity_Participant();

            activity_participant.ActivityId = activity.ActivityId;
            activity_participant.UserId     = int.Parse(User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value.ToString());
            try
            {
                _context.Add(activity_participant);
                _context.SaveChanges();
                Alert("Atividade Criada!", "Foi criada uma " + ActivityType + " para dia ", NotificationType.success);
            }
            catch
            {
                Alert("Ocorreu um erro!", "A atividade pretendida não foi criada!", NotificationType.error);
            }

            return(RedirectToAction(nameof(Details), new { id = activity.ActivityId }));
        }