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(); }
public void SaveChanges() { _dbContext.SaveChanges(); }