public void UpdateProject(models.Project project) { sourceModel.UpdateProject(toDataModel(project)); var index = projects.IndexOfFirst(p => p.Id == project.Id); projects[index] = project; ProjectsChangedEvent?.Invoke(projects); }
public void DeleteProject(models.Project project) { sourceModel.DeleteProject((int)project.Id); var index = projects.IndexOfFirst(p => p.Id == project.Id); projects.RemoveAt(index); ProjectsChangedEvent?.Invoke(projects); }