Exemple #1
0
        public async Task <Uczestnik> RegisterUczestnik(string IdUczestnik, string email)
        {
            Uczestnik uczestnik = new Uczestnik()
            {
                Email    = email,
                IdOsoba  = IdUczestnik,
                Imie     = IdUczestnik,
                Nazwisko = "test",
                Status   = "user",
                Wiek     = 18
            };
            Tworca tworca = new Tworca()
            {
                Email     = email,
                IdOsoba   = IdUczestnik,
                Imie      = IdUczestnik,
                Nazwisko  = "test",
                NrKonta   = "123",
                StanKonta = 0,
                Wiek      = 18
            };
            await _context.Uczestnik.AddAsync(uczestnik);

            await _context.Tworca.AddAsync(tworca);

            await _context.SaveChangesAsync();

            return(uczestnik);
        }
Exemple #2
0
        public UczestnikDto Create(Uczestnik uczestnik)
        {
            UczestnikDto uczestnikDto = new UczestnikDto {
                Id = uczestnik.Id,
                PoziomWpiramidzie = uczestnik.PoziomWpiramidzie,
                LiczbaPodwladnychBezPodwladnych = GetUczestnikLiczbaPodwladnychBezPodwladnych(uczestnik),
                NaleznaProwizja = paymentManager.GetBalance(uczestnik.Id),
            };

            return(uczestnikDto);
        }
Exemple #3
0
 public ActionResult Uczestnik_imprezy_Create(Uczestnik newUczestnik)
 {
     if (ModelState.IsValid)
     {
         _db_Uczestnicy.Uczestnik.Add(newUczestnik);
         _db_Uczestnicy.SaveChanges();
         return(RedirectToAction("Uczestnik_imprezy_Sukces"));
     }
     else
     {
         return(View(newUczestnik));
     }
 }
Exemple #4
0
        public ActionResult EditUczestnik(int id, Uczestnik uczestnikToEdit)
        {
            if ((!User.Identity.IsAuthenticated && !User.IsInRole("Administrator")) || (User.Identity.IsAuthenticated && User.IsInRole("Pracownik")))
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (ModelState.IsValid)
            {
                _db_Uczestnicy.Entry(uczestnikToEdit).State = System.Data.Entity.EntityState.Modified;
                _db_Uczestnicy.SaveChanges();
                return(RedirectToAction("Przelozony_Listaimprez"));
            }
            return(View(uczestnikToEdit));
        }
Exemple #5
0
        static void Main(string[] args)

        {
            Uczestnik Pierwszyuczestnik, Drugiuczestnik;
            string    Sprawdzenie;

            Sprawdzenie       = "Jeśli chcesz sprawdzić ile musi wpłacić jeszcze pieniędzy, wciśnij 1, jeśli chcesz przejść do kolejnego uczestnika, wciśnij 2 ";
            Pierwszyuczestnik = new Uczestnik("Barbara", 56);
            Drugiuczestnik    = new Uczestnik("Katarzyna", 32);

            Console.WriteLine("Pierwsza uczestniczka ma na imię ");
            Pierwszyuczestnik.ReturnName();
            Console.WriteLine("Kwota, którą wpłaciła na kulig wynosi ");
            Pierwszyuczestnik.ReturnMoneyHeGave();

            Console.WriteLine(Sprawdzenie);
            Sprawdzenie = Console.ReadLine();
            int sprawdzenieint = int.Parse(Sprawdzenie);

            if (sprawdzenieint == 1)
            {
                Console.WriteLine("Musi zapłacić jeszcze ");
                Pierwszyuczestnik.LeftMoney();
            }
            if (sprawdzenieint == 2)

            {
                Console.WriteLine("Przeszedłeś do kolejnego uczestnik ");
            }

            Console.WriteLine("Kolejny uczestnik ma na imię ");
            Drugiuczestnik.ReturnName();
            Console.Write(" Ktowa jaką wpłaciła wynosi");
            Drugiuczestnik.ReturnMoneyHeGave();
            Console.WriteLine("Jeśli chcesz zobaczyć ile zostało jej do spłaty, wciśnij 1, jeśli chcesz zakończyć, wciśnij 2");
            string sprawdzeniedwa    = Console.ReadLine();
            int    sprawdzenieintdwa = int.Parse(sprawdzeniedwa);

            if (sprawdzenieintdwa == 1)
            {
                Console.WriteLine("Do zapłaty zostało jej");
                Drugiuczestnik.LeftMoney();
            }

            Console.ReadKey();
        }
Exemple #6
0
        public async Task <Uczestnik> AddUczestnikToWydarzenie(int IdWydarzenie, string IdUczestnik)
        {
            Uczestnik  ucestnik   = _context.Uczestnik.FirstOrDefault(u => u.IdOsoba == IdUczestnik);
            Wydarzenie wydarzenie = _context.Wydarzenies.FirstOrDefault(w => w.IdWydarzenie == IdWydarzenie);

            if (ucestnik != null)
            {
                _context.UczestnikWydarzenie.Add(new UczestnikWydarzenie()
                {
                    Wydarzenie = wydarzenie,
                    Uczestnik  = ucestnik
                });
            }
            //if (ucestnik.UczestnikWydarzenie.Where(t => t.IdUczestnik == IdUczestnik).ToList().Count == 0)
            //{

            //}
            await _context.SaveChangesAsync();

            return(ucestnik);
        }
Exemple #7
0
        protected override void Seed(ApplicationDbContext context)
        {
#if DEBUG
            try
            {
#endif
            Uczestnik.Seed(context.Uczestnicy);
            context.SaveChanges();
            Prelegent.Seed(context.Prelegenci);
            context.SaveChanges();
            Wydarzenie.Seed(context.Wydarzenia);
            context.SaveChanges();
            Partner.Seed(context.Partnerzy);
            context.SaveChanges();
            Warsztat.Seed(context.Warsztaty);
            context.SaveChanges();
            ListaObecnosci.Seed(context.ListyObecnosci);
            context.SaveChanges();
            Bilet.Seed(context.Bilety);
            context.SaveChanges();
#if DEBUG
        }
        catch (DbEntityValidationException e)
        {
            foreach (var err in e.EntityValidationErrors)
            {
                Debug.WriteLine($"Obiekt typu: {err.Entry.Entity.GetType().Name} w state: {err.Entry.State} ma nastêpuj¹ce b³êdy walidacji:");

                foreach (var entityErr in err.ValidationErrors)
                {
                    Debug.WriteLine($"\tProperty: {entityErr.PropertyName} - b³¹d: {entityErr.ErrorMessage}");
                }
            }
            throw;
        }
#endif
        }
Exemple #8
0
 private static int GetUczestnikLiczbaPodwladnychBezPodwladnych(Uczestnik uczestnik) => (int)uczestnik.Podwladni?.Count(podwladny => podwladny.Podwladni?.Any() != true);
Exemple #9
0
 public UczestnikDTO(Uczestnik uczestnik)
 {
     uczestnikDB = uczestnik;
 }