示例#1
0
 void RemoveElementHandler()
 {
     if (SelectedItem2 != null && Trainings.Any(t => t.Id == SelectedItem2.Id))
     {
         Trainings.Remove(SelectedItem2);
     }
 }
示例#2
0
 public void Navigate()
 {
     Navigate("https://www.softuni.bg");
     Trainings.Click();
     QAModule.Click();
     QAAutomationCourse.Click();
 }
示例#3
0
 void AddElementHandler()
 {
     if (SelectedItem != null && !Trainings.Any(t => t.Id == SelectedItem.Training.Id))
     {
         Trainings.Add(SelectedItem.Training);
     }
 }
示例#4
0
        private void insert_btn_Click(object sender, EventArgs e)
        {
            Finalize_btn.Enabled = true;
            int num;

            if ((exercises_cb.Text == "") || (muscles_cb.Text == ""))
            {
                MessageBox.Show("Muscle and Exercise fields cannot be empty!");
            }
            else
            {
                if ((int.TryParse(Sets_tb.Text, out num) != true) || (Int32.Parse(Sets_tb.Text) < 1))
                {
                    MessageBox.Show("Invalid format for the field: Number of sets!");
                }
                else
                {
                    var db  = new Model1();
                    var obj = new add_into_database();
                    Exercises_trainings inserted_extrain = new Exercises_trainings();
                    if (training_started == false)
                    {
                        training_started  = true;
                        inserted_training = obj.add_training(usern, date_dtp.Value);
                    }

                    inserted_extrain = obj.add_exercise_training(exercises_cb.Text, inserted_training.id);
                    obj.add_sets(inserted_extrain, Int32.Parse(Sets_tb.Text));
                    Sets_tb.Text = "";
                }
            }
        }
示例#5
0
 public void Update(Trainings training)
 {
     training.Certification = _context.Certifications.FirstOrDefault(c => c.Id.Equals(training.CertificationId));
     training.ModificatedAt = DateTimeOffset.Now;
     _context.Trainings.Update(training);
     _context.SaveChanges();
 }
示例#6
0
        public Trainings GetMobileConfigurationTrainings(int id)
        {
            Trainings trainings = new Trainings();

            try
            {
                string query = $"select * from dsto_Training where configuration_id = '{id}' and Deleted=0";
                var    table = DbInfo.ExecuteSelectQuery(query);
                if (table.Rows.Count > 0)
                {
                    System.Data.DataRow  row      = table.Rows[0];
                    DCAnalytics.Training training = trainings.Add();
                    InitTraining(training, row);
                    training.Trainers = new TrainerProvider(DbInfo).GetTrainers(training.Key);
                    training.Trainees = new TraineeProvider(DbInfo).GetTrainees(training.Key);
                    training.Topics   = new TopicProvider(DbInfo).GetTopics(training.Key);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(trainings);
        }
示例#7
0
        async Task ExecuteLoadItemsCommand()
        {
            if (IsBusy)
            {
                return;
            }

            IsBusy = true;

            try
            {
                Trainings.Clear();
                var trainings = await App.Database.GetTrainingsAsync();

                foreach (var t in trainings)
                {
                    Trainings.Add(t);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Trainings trainings = db.Trainings.Find(id);

            db.Trainings.Remove(trainings);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public async Task LoadTrainings()
 {
     await SetBusyAsync(async() =>
     {
         var result = await this.trainingService.GetTrainingsAsync(this.CurrentUserInformation.DefaultSeason.Id, this.CurrentUserInformation.DefaultTeam.Id);
         Trainings.ReplaceRange(result.OrderByDescending(t => t.Date));
     });
 }
示例#10
0
        public void TeamMemberGetDepartureTest()
        {
            String     name       = "Test";
            Trainings  trainLevel = Trainings.firstAid;
            DateTime   departure  = DateTime.Now;
            TeamMember a          = new TeamMember(name, trainLevel, departure);

            Assert.AreEqual(a.getDeparture(), departure);
        }
示例#11
0
 void AddIfNotExist(List <ResultVM> elements, ObservableCollection <TrainingVM> data)
 {
     foreach (ResultVM item in elements)
     {
         if (!data.Any(d => d.Id == item.Training.Id))
         {
             Trainings.Add(item.Training);
         }
     }
 }
示例#12
0
        public IEnumerable <Trainings> Post([FromBody] Trainings training)
        {
            var trainings = GetTrainingsFromDB();
            var id        = (int)trainings.Max(x => x.Id);

            training.Id = id + 1;

            trainings.Add(training);
            return(trainings);
        }
示例#13
0
        public void TeamMemberSetNameGridTest_Null()
        {
            String     name       = "Test";
            Trainings  trainLevel = Trainings.firstAid;
            DateTime   departure  = DateTime.Now;
            TeamMember a          = new TeamMember(name, trainLevel, departure);
            Grid       nameGrid   = new Grid();

            Assert.AreEqual(a.getNameGrid(), null);
        }
示例#14
0
        public void TeamMemberCreation()
        {
            String     name       = "Test";
            Trainings  trainLevel = Trainings.firstAid;
            DateTime   departure  = new DateTime(2014, 11, 20);
            TeamMember a          = new TeamMember(name, trainLevel, departure);

            Assert.AreEqual(a.getName(), "Test");
            Assert.AreEqual(a.getTrainingLevel(), Trainings.firstAid);
        }
 public ActionResult Edit([Bind(Include = "TrainingID,Date,Duration,TrainInfo,Address")] Trainings trainings)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainings).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(trainings));
 }
示例#16
0
        //public static Exercises_trainings rename_exercise_for_training(int exercise_id, int training_id)
        public static Trainings rename_training(int training_id, DateTime newdate)
        {
            var db       = new Model1();
            var training = new Trainings();

            training = (from x in db.Trainings where x.id == training_id select x).First();
            training.training_date = newdate;
            db.SaveChanges();
            return(training);
        }
示例#17
0
        public async Task <IActionResult> Create(Trainings training)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            await _genericRepository.CreateAsync(training);

            return(Ok(_genericRepository.SaveAsync().Result));
        }
        public Trainings add_training(string username, DateTime training_date)
        {
            var db       = new Model1();
            var training = new Trainings();

            training.id_users      = (from x in db.Users where x.username == username select x).First().id;
            training.training_date = training_date;
            db.Trainings.Add(training);
            db.SaveChanges();
            return(training);
        }
        public ActionResult Create([Bind(Include = "TrainingID,Date,Duration,TrainInfo,Address")] Trainings trainings)
        {
            if (ModelState.IsValid)
            {
                db.Trainings.Add(trainings);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(trainings));
        }
示例#20
0
        public List <int> AddTrainings(List <Training> trainings)
        {
            Trainings.AddRange(trainings);
            int count = Trainings.Count;

            //Faking database logic
            foreach (var training in trainings)
            {
                training.Id = ++count;
            }
            return(trainings.Select(x => x.Id).ToList());
        }
示例#21
0
        public Trainings Add(int personId, Trainings training)
        {
            var person = _context.Persons.Include(p => p.Trainings).FirstOrDefault(p => p.Id.Equals(personId));

            training.Certification = _context.Certifications.FirstOrDefault(c => c.Id.Equals(training.CertificationId));
            training.CreatedAt     = DateTimeOffset.Now;
            person.Trainings.Add(training);
            _context.Persons.Update(person);
            _context.SaveChanges();

            return(training);
        }
示例#22
0
        public List <Training> GetTrainings(TrainingFilter filter)
        {
            if (filter == null)
            {
                return(Trainings);
            }

            //Not Good Code. Just for Demo. You will need to handle all cases here.
            return(Trainings.Where(x => String.Equals(x.City, filter.City, StringComparison.CurrentCultureIgnoreCase) ||
                                   (x.Country != null && (String.Equals(x.Country, filter.Country, StringComparison.CurrentCultureIgnoreCase))) ||
                                   (x.Country != null && (String.Equals(x.Country, filter.Country, StringComparison.CurrentCultureIgnoreCase))) ||
                                   (x.Zip != null && (String.Equals(x.Zip, filter.Zip, StringComparison.CurrentCultureIgnoreCase)))).ToList());
        }
示例#23
0
 public IActionResult Post([FromBody] Trainings trainings)
 {
     if (ModelState.IsValid)
     {
         bool result = mentorrepository.AddTraining(trainings);
         if (result)
         {
             return(Created("Add Training", trainings.Id));
         }
         return(StatusCode(StatusCodes.Status500InternalServerError));
     }
     return(BadRequest(ModelState));
 }
示例#24
0
        public void Reset()
        {
            SelectedEmployee = null;
            FirstName        = null;
            LastName         = null;
            Status           = false;
            HireDate         = null;
            ReviewDate       = null;
            Positions.Clear();
            Trainings.Clear();

            NotifyOfPropertyChange(() => CanSave);
            NotifyOfPropertyChange(() => CanReset);
        }
        // GET: Trainings/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Trainings trainings = db.Trainings.Find(id);

            if (trainings == null)
            {
                return(HttpNotFound());
            }
            return(View(trainings));
        }
示例#26
0
文件: Team.cs 项目: zukoj/SOEN490-ETD
 //Adds a maximum of 3 new member to the team
 public bool AddMember(TeamMember member)
 {
     if (memberList.Count <= 2)
     {
         memberList.Add(member);
         StaticDBConnection.NonQueryDatabase("INSERT INTO [Team_Members] (Team_ID, Volunteer_ID, Departure, Joined) VALUES (" + teamID + ", " + member.getID() + ", '" + StaticDBConnection.DateTimeSQLite(member.getDeparture()) + "', '" + StaticDBConnection.DateTimeSQLite(DateTime.Now) + "');");
         if ((int)highestLevelOfTraining < (int)member.getTrainingLevel())
         {
             highestLevelOfTraining = member.getTrainingLevel();
         }
         InstanceModifiedNotification();
         return(true);
     }
     return(false);
 }
示例#27
0
        public async Task <IActionResult> Update([Required] int id, Trainings trainings)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != trainings.Id)
            {
                return(NotFound());
            }

            _genericRepository.Update(trainings);
            return(Ok(await _genericRepository.SaveAsync()));
        }
示例#28
0
        private void Delete1_btn_Click(object sender, EventArgs e)
        {
            if (trainings_out.SelectedRows.Count == 0)
            {
                MessageBox.Show("No training was selected for delete!");
            }
            else
            {
                var db       = new Model1();
                var training = new Trainings();
                training.id = Convert.ToInt32(trainings_out.SelectedRows[0].Cells[0].Value);


                foreach (var ex_train in db.Exercises_trainings.Where(m => m.id_training == training.id))
                {
                    foreach (var set in db.Series.Where(x => x.id_exercise_training == ex_train.id))
                    {
                        db.Series.Attach(set);
                        db.Series.Remove(set);
                    }
                    db.Exercises_trainings.Attach(ex_train);
                    db.Exercises_trainings.Remove(ex_train);
                }
                db.Trainings.Attach(training);
                db.Trainings.Remove(training);

                db.SaveChanges();
                MessageBox.Show("The item was deleted!");

                if (isadmin)
                {
                    trainings_out.Columns.Remove("username");
                    trainings_out.DataSource = db.Trainings.ToList();
                    trainings_out.Refresh();
                    trainings_out.Columns.Add("username", "username");
                    foreach (DataGridViewRow item in trainings_out.Rows)
                    {
                        var user_id = Convert.ToInt32(trainings_out.Rows[item.Index].Cells[2].Value);
                        trainings_out.Rows[item.Index].Cells[5].Value = db.Users.Where(m => m.id == user_id).First().username;
                    }
                }
                else
                {
                    trainings_out.DataSource = db.Trainings.Where(m => m.Users.username == usern).ToList();
                    trainings_out.Refresh();
                }
            }
        }
示例#29
0
        /// <summary>
        /// Добавить тренировку.
        /// </summary>
        /// <param name="training">Тренировка.</param>
        public void Add(Training training)
        {
            var Train = Trainings.SingleOrDefault(t => t.Name == training.Name);

            if (Train == null)
            {
                Trainings.Add(training);
                TodaysTraining.Add(training);
                Save();
            }
            else
            {
                TodaysTraining.Add(Train);
                Save();
            }
        }
示例#30
0
        /// <summary>
        /// Save a training added or modified
        /// </summary>
        /// <param name="training"></param>
        public static void SaveTraining(Training training)
        {
            List <Training> trainings = new List <Training>(Trainings);

            if (Trainings.Contains(training))
            {
                trainings.Remove(training);
                trainings.Add(training);
            }
            else
            {
                trainings.Add(training);
            }
            Trainings = trainings;
            DalManager.Save(Trainings);
        }