Exemplo n.º 1
0
        public void Unsubscribe(Guid id, Guid iduser)
        {
            PersonTraining remove = _context.PersonTrainings.Where(x => x.PersonID == iduser && x.TrainigID == id).FirstOrDefault();

            _context.Remove(remove);
            _context.SaveChanges();
        }
Exemplo n.º 2
0
        public void TakePart(Guid id, Guid iduser)
        {
            Training training = _clientRepository.GetTraining(id);

            int count = training.PersonTraining.Where(x => x.TrainigID == id).Count();

            if (count < training.Quantity)
            {
                Client         client = _clientRepository.GetDetails(iduser);
                PersonTraining pt     = new PersonTraining()
                {
                    PersonID  = iduser,
                    TrainigID = id,
                    Client    = client,
                    Training  = training
                };

                _clientRepository.TakePart(pt);
            }
            else
            {
                throw new ArgumentException("Ilość miejsc osiągnięta", "original");
            }
        }
Exemplo n.º 3
0
 public void TakePart(PersonTraining t)
 {
     _context.Add(t);
     _context.SaveChanges();
 }