private void deleteAssignmentButton_Click(object sender, RoutedEventArgs e)
 {
     using (var context = new TaskBoardDbContext())
     {
         var assignmentsRepository = new Repository <Assignment>(context);
         var assignment            = assignmentsRepository.GetSingle(x => x.Id == Model.Assignment.Id);
         assignmentsRepository.Delete(assignment);
         context.SaveChanges();
     }
     this.Close();
 }
 private void saveButton_Click(object sender, RoutedEventArgs e)
 {
     Model.EditedAssignment.Name        = assignmentNameTextBox.Text;
     Model.EditedAssignment.Description = assignmentDescriptionTextBox.Text;
     Model.EditedAssignment.StatusId    = Int32.TryParse(assignmentStatusComboBox.SelectedValue.ToString(), out var statusId)
         ? statusId
         : Model.Statuses.FirstOrDefault().Id;
     Model.EditedAssignment.AssigneeId = Int32.TryParse(assigneeComboBox.SelectedValue.ToString(), out var assigneeId)
         ? assigneeId
         : Model.Persons.FirstOrDefault().Id;
     using (var context = new TaskBoardDbContext())
     {
         var assignmentsRepository = new Repository <Assignment>(context);
         var assignment            = assignmentsRepository.GetSingle(x => x.Id == Model.Assignment.Id);
         _mapper.Map(Model.EditedAssignment, assignment);
         assignment = assignmentsRepository.Update(assignment);
         context.SaveChanges();
     }
     this.Close();
 }
        private void createAssignmentButton_Click(object sender, RoutedEventArgs e)
        {
            Model.CreatedAssignment.Name        = assignmentNameTextBox.Text;
            Model.CreatedAssignment.Description = assignmentDescriptionTextBox.Text;
            Model.CreatedAssignment.StatusId    = Int32.TryParse(assignmentStatusComboBox.SelectedValue.ToString(), out var statusId)
                ? statusId
                : Model.Statuses.FirstOrDefault().Id;
            Model.CreatedAssignment.ProjectId = Int32.TryParse(projectComboBox.SelectedValue.ToString(), out var projectId)
                ? projectId
                : Model.Projects.FirstOrDefault().Id;
            Model.CreatedAssignment.AssigneeId = Int32.TryParse(assigneeComboBox.SelectedValue.ToString(), out var assigneeId)
                ? assigneeId
                : Model.Persons.FirstOrDefault().Id;
            using (var context = new TaskBoardDbContext())
            {
                var assignmentsRepository = new Repository <Assignment>(context);
                var assignment            = _mapper.Map <Assignment>(Model.CreatedAssignment);
                assignment = assignmentsRepository.Add(assignment);
                context.SaveChanges();
            }

            this.Close();
        }
Пример #4
0
 public void SaveChanges()
 {
     _dbContext.SaveChanges();
 }